百度API———基础地图(三)*
来源:互联网 发布:美柚智能卫生巾 知乎 编辑:程序博客网 时间:2024/06/06 02:53
百度地图产生定位误差
误差原因
GPS原因
国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02坐标系对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。百度对外接口的坐标系并不是GPS采集的真实经纬度,需要通过坐标转换接口进行转换。
其它地图坐标原因
出于安全考虑,所有的地图经纬度都是有偏差的。可以参考火星坐标系统。
火星坐标系统
GPS误差解决方案
把GPS坐标转换为百度地图坐标就好了
// 百度API转换工具CoordinateConverter converter = new CoordinateConverter();// 选择转换类型converter.from(CoordinateConverter.CoordType.GPS);// GPS的经纬度(j,w)converter.coord(new LatLng(j,w));// 转换,得到经纬度对象LatLng desLatLng = converter.convert();Log.i("baidu-j",desLatLng.latitude + "");Log.i("baidu-w",desLatLng.longitude + "");
GPS关于单位问题造成误差
使用自己的GPS开发版或者模块,传递上来的值可能是度分并存单位而百度地图支持的是度为单位。
举个例子:
- GPS开发板,(28666666,11366666),单位(度度分分分分分分,度度度分分分分分)
- 那么传值不是(28.666666,113.66666)而是(28.111111,113.11111)
转换方式就是分单位要转换为度单位,分位除以6就好了
其他地图坐标误差
支持转换地图
google地图、soso地图、aliyun地图、mapabc地图和amap地图所用坐标(以API为准)
把其他地图坐标转换为百度地图坐标
// 百度API转换工具CoordinateConverter converter = new CoordinateConverter();// 选择转换类型converter.from(CoordinateConverter.CoordType.COMMON);// 其他地图的经纬度(j,w)converter.coord(new LatLng(j,w));// 转换,得到经纬度对象LatLng desLatLng = converter.convert();Log.i("baidu-j",desLatLng.latitude + "");Log.i("baidu-w",desLatLng.longitude + "");
讲一下:
百度地图坐标转换API是一套以HTTP形式提供的坐标转换接口 ,该接口适用于需将非百度地图坐标的坐标进行转化,进而将其运用到百度地图开发的用户。该接口还支持批量坐标转化,一次最多可转换100个坐标点。百度坐标转换API
0 0
- 百度API———基础地图(三)*
- 百度API———基础地图(一)*
- 百度API———基础地图(二)*
- 百度地图 API 基础入门——前端(一)
- 百度地图API使用——基础地图
- Android百度公交开发(三)——百度地图API之MyLocationOverlay的使用
- (三)Android百度公交开发—百度地图API之MyLocationOverlay的使用
- 百度地图API(三)
- 百度地图API入门——(5)百度地图API的简介
- 百度地图API学习笔记(三)
- 百度地图API申请——服务端
- 百度API———地图定位(一)*
- 百度地图API入门——(3)控件
- 百度地图API入门——(8)百度地图的背景知识:关于地图的基本常识
- 百度地图api基础方法
- 百度地图的集成——基础
- 百度地图开发—基础的用法
- 百度地图API入门——(6)地图容器及BMap命名空间
- iOS开发-APP语言国际化
- Android评分控件RatingBar的相关问题
- JAVA中随机数的两种写法
- Windows下caffe安装详解(cpu+gpu+matcaffe+pycaffe)
- Redis对于key的操作命令(一)
- 百度API———基础地图(三)*
- Linux 5.7 x86-64bit VNC 配置 解决登陆VNC灰色界面 配置多个用户登录
- HDU 5839 Special Tetrahedron(计算几何)
- 设计模式6大原则:开闭原则(OCP)
- 简明教程 C程序读取.mat格式的Matlab数据文件
- ajax或者jQuery的ajaxSubmit出现请求根本没有发出的问题
- 链表的逆置
- 自定义控件之绘图篇(一):概述及基本几何图形绘制 一目了然 ,适合初学者
- mysql Cluster 问题排查工具