查看: 4820|回复: 6

[官方公告] 百度地图开放平台全面支持国测局坐标

[复制链接]
百度开放君 发表于 2017-4-7 10:34:29 | 显示全部楼层 |阅读模式
本帖最后由 百度开放君 于 2017-4-7 15:48 编辑

为了让大家更方便地使用百度地图开放平台产品,2017年4月6日起,百度地图开放平台全面支持GCJ02坐标,以下为百度地图支持非百度坐标转百度坐标的详细介绍和使用方法!

                              

我们常说的坐标系有哪些?
WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。
GCJ02:又称火星坐标系,是由中国国家测绘局制定的地理坐标系统,是由WGS84加密后得到的坐标系。
BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标。

百度地图使用什么坐标体系?
使用百度地图的服务,需使用BD09坐标。
若使用非BD09坐标、未经过坐标转换(非BD09转成BD09)直接叠加在地图上,地图展示位置会偏移,因此通过其他坐标(WGS84、GCJ02)调用服务时,需先将其他坐标转换为BD09。

港澳台及海外,百度地图返回什么坐标?
中国地区(包括港澳台),百度地图开放平台的所有产品都支持返回GCJ02坐标系、BD09坐标系。
海外地区,目前返回的是WGS84坐标。

非百度坐标系,如何转换成百度坐标系?
我们全面支持GCJ02坐标系,并提供非百度坐标转换为百度坐标的方法。在使用服务时,如未对坐标参数进行设置(入参和出参,以各服务接口文档为准),默认使用BD09坐标系。


小贴士:
1.互联网地图在国内必须至少使用GCJ02进行首次加密,不允许直接使用WGS84坐标下的地理数据,同时任何坐标系均不可转换为WGS84坐标。
2.为避免在使用百度地图开放服务中出现问题,请勿使用其他非官方转换方法!

鉴于此,百度地图SDK还做了一件简化开发者工作的事:

现开发者要使用国测局坐标(GCJ02)访问百度地图,只需要2步操作即可!
1、全局声明:在BMKMapManager初始化时(iOS)或SDKInitializer初始化时(Android)声明使用的坐标类型为GCJ02。
2、内部使用:可不再考虑坐标问题,统一使用GCJ02坐标访问地图服务,即可实现需求展现效果。
这意味着——只需声明一次使用的坐标类型为GCJ02坐标,百度地图SDK自动将GCJ02转换为BD09供内部各模块使用,同时返回数据也为GCJ02。
请注意:
1、此方法仅适用于输入坐标为GCJ02坐标(国内,包括港澳台地区)的情况。
2、百度地图在国外使用的是WGS84坐标,若开发者使用WGS84坐标访问国外数据,则无需转换。

百度地图开放平台产品支持国测局坐标时间表:



4月6日新版地图SDK新功能:
1、支持国测局坐标访问地图数据。
2、支持一键调启地图App的步行AR导航功能。


本帖子中包含更多资源

您需要登录才可以下载或查看。

x
xndchenmin 发表于 2017-4-8 22:24:50 | 显示全部楼层
不错
Liux大葛格 发表于 2017-4-10 14:40:52 | 显示全部楼层
不错,全面支持
雷布斯尼亚 发表于 2017-4-11 15:34:55 | 显示全部楼层
javascript 怎么个用法能支持啊
明天过后的未来 发表于 2017-4-12 16:33:30 | 显示全部楼层
Android7.0报错百度导航引擎初始化失败。。。是什么情况啊~~~~7.0一下就是好的
Evangelie 发表于 2017-4-23 10:46:59 | 显示全部楼层
本帖最后由 Evangelie 于 2017-4-23 10:48 编辑

说白了就是,还不能从百度坐标获取火星坐标呗?js版的就没看到方法呢?
用户_0861boxp7 发表于 2017-4-24 15:52:23 | 显示全部楼层
什么时候百度鹰眼能查询到GCJ02系坐标?

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

GMT+8, 2017-12-17 23:52 , Processed in 0.093192 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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