资源简介
百度地图显示的坐标是自己的坐标系统,是经过加密后的百度坐标(位置隐私安全)。如果其他的坐标要到百度地图上显示就必须把该坐标转换成百度地图坐标。具体转换的代码如下链接

代码片段和文件信息
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分析 - 下一篇:算法设计与分析基础期末考试复习总结
相关资源
- AsyncTask文件控制暂停和继续,在状态
- 武汉大学 科傻GPS 静态后处理软件
- 开源的nmealib
- 相干与非相干实现捕获与跟踪GPS
- 天文钟GPS对时程序
- 汉印A300 CPCL协议 android 热敏打印app(
- 用切比雪夫多项式标准化GPS卫星轨道
- 起算点点位不同对GPS-RTK测高的影响
- GPS-RTK技术在公婆泉矿区详查中的应用
-
A web-ba
sed interview platform with geospat - 根据GPS数据计算航向公式
- Excel在GPS坐标转换计算中的应用
- 自定义VIewGroup实现仿淘宝商品详情页
- Genymotion-ARM-Translation_v1.1
- GPS-RTK技术及EPSW全息测绘软件在沉陷治
- 基于GPS数据的露天矿道路网自动提取
- 基于GPS-RTK与全站仪的城市道路改扩建
- GPS-RTK、全站仪联合作业在化石沟铜矿
- 基于GPS一机多天线技术的尾矿坝全自
- GPS技术在山区边坡监测中的应用
- GPS-RTK与全站仪联合作业在山谷型采石
- 论变形监测技术的现状与发展趋势
- GPS技术在大采深采区建筑物变形监测
- 探讨GPS技术在地形复杂矿山变形监测
- 全球地名地址及GPS坐标数据库
- 工作/生活照片归档管理/Exif查看器/
- gps程序、算法
- 黑客大曝光:移动应用安全揭秘及防
- superCleanMaster仿360清理大师
- STM32+陀螺仪+GPS代码
评论
共有 条评论