资源简介
百度地图显示的坐标是自己的坐标系统,是经过加密后的百度坐标(位置隐私安全)。如果其他的坐标要到百度地图上显示就必须把该坐标转换成百度地图坐标。具体转换的代码如下链接
代码片段和文件信息
package smsService;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.params.CookiePolicy;
import org.apache.http.client.params.HttpClientParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.HttpResponse;
import org.apache.http.HttpEntity;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONobject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import smsService.cfg.Globals;
import smsService.sms.StringUtil;
import smsService.util.JWD;
import smsService.util.Secbase64;
/*
* @ClassName GPSToBaiDu
* @description Convert the data of GPS to BaiDu
* @date 2014.10.24
*/
public class GPSToBaiDu {
/*
* 获取HttpClient对象
* @return client
*/
private static HttpClient httpClient(){
BasicHttpParams httpParameters = new BasicHttpParams();
// Set the default socket timeout (SO_TIMEOUT)
HttpConnectionParams.setConnectionTimeout(httpParameters 15000);
// in milliseconds which is the timeout for waiting for data.
HttpConnectionParams.setSoTimeout(httpParameters 15000);
HttpClient client = new DefaultHttpClient(httpParameters);
HttpClientParams.setCookiePolicy(client.getParams() CookiePolicy.NETSCAPE);//CookiePolicy.BROWSER_COMPATIBILITY);
return client;
}
/*
* 向百度位置数据发送和接收数据
* @param url 请求链接
* @param client HttpClient
* @param jwdList 原始数据集(GCL-02或者GPS数据)
* @return 经过转换过后的百度坐标
*/
private static List send(String urlHttpClient clientList jwdList) throws ClientProtocolException IOException JSONException{
//使用HTTP的Get方式获取数据
HttpGet get = new HttpGet(url);
//响应
HttpResponse resp = client.execute(get);
//获取实体数据
HttpEntity entity = resp.getEntity();
//读取数据
BufferedReader br = new BufferedReader(new InputStreamReader(entity
.getContent() “UTF-8“));
StringBuffer sb = new StringBuffer();
String result = br.readLine();
while (result != null) {
sb.append(result);
result = br.readLine();
}
System.out.println(“从百度返回的结果:“+sb.toString());
String res = StringUtil.null2String(sb.toString());
//返回JsonArray
JSONArray js = new JSONArray(res);
//System.out.println(“js.toString():“+js.toString());
for(int index = 0;index
//获取JSONobject数据对象
JSONobject object = js.getJSONobject(index);
//获取key对应的值
int err = object.getInt(“error“);
//判断返回结果是否
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-10-24 09:36 GPSConvertBaiDu\
文件 544 2014-10-24 11:03 GPSConvertBaiDu\.classpath
文件 391 2014-10-24 09:19 GPSConvertBaiDu\.project
目录 0 2014-10-24 09:19 GPSConvertBaiDu\.settings\
文件 629 2014-10-24 09:19 GPSConvertBaiDu\.settings\org.eclipse.jdt.core.prefs
目录 0 2014-10-24 12:25 GPSConvertBaiDu\bin\
目录 0 2014-10-24 12:25 GPSConvertBaiDu\bin\smsService\
文件 7732 2014-10-24 18:45 GPSConvertBaiDu\bin\smsService\GPSToBaiDu.class
目录 0 2014-10-24 16:50 GPSConvertBaiDu\bin\smsService\cfg\
文件 1154 2014-10-24 12:32 GPSConvertBaiDu\bin\smsService\cfg\Globals.class
文件 16 2014-10-24 16:50 GPSConvertBaiDu\bin\smsService\cfg\configure.properties
目录 0 2014-10-24 12:25 GPSConvertBaiDu\bin\smsService\sms\
文件 471 2014-10-24 12:25 GPSConvertBaiDu\bin\smsService\sms\StringUtil.class
目录 0 2014-10-24 12:25 GPSConvertBaiDu\bin\smsService\util\
文件 1020 2014-10-24 16:43 GPSConvertBaiDu\bin\smsService\util\JWD.class
文件 5390 2014-10-24 12:25 GPSConvertBaiDu\bin\smsService\util\Secba
目录 0 2014-10-24 11:02 GPSConvertBaiDu\lib\
文件 62050 2014-10-24 11:02 GPSConvertBaiDu\lib\commons-logging-1.1.3.jar
文件 590533 2014-10-24 09:37 GPSConvertBaiDu\lib\httpclient-4.3.5.jar
文件 282269 2014-10-24 09:36 GPSConvertBaiDu\lib\httpcore-4.3.2.jar
文件 94360 2014-10-24 09:44 GPSConvertBaiDu\lib\json.jar
目录 0 2014-10-24 09:24 GPSConvertBaiDu\src\
目录 0 2014-10-24 12:25 GPSConvertBaiDu\src\smsService\
文件 9851 2014-10-24 18:45 GPSConvertBaiDu\src\smsService\GPSToBaiDu.java
目录 0 2014-10-24 10:51 GPSConvertBaiDu\src\smsService\cfg\
文件 1300 2014-10-24 12:32 GPSConvertBaiDu\src\smsService\cfg\Globals.java
文件 16 2014-10-24 16:50 GPSConvertBaiDu\src\smsService\cfg\configure.properties
目录 0 2014-10-24 10:51 GPSConvertBaiDu\src\smsService\sms\
文件 159 2014-10-24 10:54 GPSConvertBaiDu\src\smsService\sms\StringUtil.java
目录 0 2014-10-24 09:57 GPSConvertBaiDu\src\smsService\util\
文件 610 2014-10-24 16:43 GPSConvertBaiDu\src\smsService\util\JWD.java
............此处省略1个文件信息
- 上一篇:me
ta分析-华西me ta分析 - 下一篇:算法设计与分析基础期末考试复习总结
相关资源
- china-satellite-navigation-conference-csnc-201
- 《桌面widget详解四——桌面音乐播放
- 性别年龄模块包.zip
-
Ijkpla
yer rtsp http 播放 - gradle-4.4.1-bin.zip,完整版-解压即可使
- gradle-2.13-all.zip,完整版-解压即可使用
- Flowdroid工作空间搭建
- AVPro Video 1.10.0.unitypackage
- 高职竞赛移动互联网软件开发智能交
- 保卫萝卜cocos2d源码
- gradle-3.0-all.zip
- gradle-2.14-all.zip工具
- 4个高仿app源码
- 关于Fragment重叠问题分析和解决
- 基于FPGA的GPS数据采集
- axure8.0 最全元件库
- 保卫萝卜全图片素材 + 音效
- gradle-4.10.1-all.zip 官方绿色版
- 项目实战
- gradle-4.10.1-all.zip
- GPS_CA.rar
- 仿钉钉定位签到功能做的一个简单d
- gradle-3.3-all.zip 绿色版本,欢迎
- 2018 软件技术技能抽查试题及答案
- 线上商城项目
- 基于bmob手机验证码注册登录
- BDDEMO.rar
- gradle-4.10.2-bin.zip
- 高仿抖音微视源代码
- AHP法计算器
评论
共有 条评论