公告

公告:6月1日起论坛仅作为产品公告及开发者交流平台,如您的问题需百度工程师解答请前往 「反馈平台」 咨询,3个工作日内专人回复。

查看: 251|回复: 3

[咨询求助] 百度地图路径规划返回经纬度与百度定位返回经纬度不对应

[复制链接]
勤奋的Mr_白 发表于 2018-1-6 02:01:33 | 显示全部楼层 |阅读模式
Android地图sdk
版本号: v4.5.2
手机型号: 红米 note
使用的接口/api:
效果截图: -
调用代码/参数:
使用的AK: 您无权查看此信息!
本帖最后由 勤奋的Mr_白 于 2018-1-6 13:35 编辑

因项目需求,需要自定义步行导航功能。实现思路为 通过百度路径规划api 获取所有路段开始点和结束点经纬度,与当前位置进行运算

使用过程中发现如下问题:



百度地图路径规划api 返回的所有经纬度为小数点 15 位,百度定位返回的经纬度为小数点6位。另外将百度地图路径规划返回的经纬度放到百度地图拾取工具显示位置和实际位置偏差较大。

恳请各位大神帮忙解答,或有更好实现步行导航思路也请一并指点

liyanan624 发表于 2018-1-10 17:03:05 | 显示全部楼层
本帖最后由 liyanan624 于 2018-1-10 17:28 编辑

开发者使用 sdk 步行路线规划功能,从路线规划的 结果中取 坐标点, 放到坐标拾取器  坐标反编译, 显示 点偏移 http://api.map.baidu.com/lbsapi/getpoint/index.html
从路线规划的 结果中取 坐标点,放到 地图sdk 中打点,显示正常。
liyanan624 发表于 2018-1-10 17:37:42 | 显示全部楼层
请检查 是否使用了以下方法, 此方法如果使用了。所有坐标的输入输出 都将使用 国测局坐标。 您如果拿到了国测局坐标 在坐标拾取器工具页 做 坐标反编译,那么 一定会产生偏差。 坐标拾取器工具页是接收百度坐标。 如非此种情况,请再回复


--------自动坐标转换(GCJ02坐标输入/输出)------------------
自Android v4.3起,一次声明GCJ02坐标类型,全应用自动执行坐标转换,即输入GCJ02坐标,返回GCJ02坐标。

声明坐标类型的代码如下:

SDKInitializer.setCoordType(CoordType.GCJ02);//默认为BD09LL坐标
也可以获取当前使用的坐标类型:

SDKInitializer.getCoordType();//BD09LL或者GCJ02坐标
 楼主| 勤奋的Mr_白 发表于 2018-1-13 20:06:13 | 显示全部楼层
好的  谢谢

小黑屋|手机版|百度地图开放平台 ( 京ICP证030173号 )

GMT+8, 2018-12-14 16:14 , Processed in 0.072037 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表