百度地图的坐标转换意义何在,既不是 wgs84 也不是 gcj02?有所谓的二次加密的说法,那这个加密机制的应用情景为何?

2016-04-14 16:46:05 +08:00
 sunjourney
官方说法:
百度地图坐标转换 API 是一套以 HTTP 形式提供的坐标转换接口,用于将常用的非百度坐标(目前支持 GPS 设备获取的坐标、 google 地图坐标、 soso 地图坐标、 amap 地图坐标、 mapbar 地图坐标)转换成百度地图中使用的坐标,并可将转化后的坐标在百度地图 JavaScript API 、车联网 API 、静态图 API 、 web 服务 API 等产品中使用。注意 Android SDK 、 iOS SDK 、定位 SDK 和导航 SDK 坐标转换服务需单独申请 。
4103 次点击
所在节点    问与答
11 条回复
b821025551b
2016-04-14 16:52:48 +08:00
国内不允许 GPS 坐标,基本上使用的火星坐标或火星坐标偏移。谷歌,腾讯,高德用的是标准火星坐标,通用;百度、搜狗这些是火星坐标基础上做了偏移。
sunjourney
2016-04-14 17:09:30 +08:00
@b821025551b 问的就是火星坐标二次偏移的意义,搜狗和微信貌似都同时支持 gps 坐标和火星坐标吧。百度偏移的一套坐标只能在百度系上用,既然国家提供了火星坐标,统一用火星坐标也好,再分化几套出来的意义是什么?安全?壁垒?通过 api 收集第三方调用数据?主要是想知道有没有安全上的意义
b821025551b
2016-04-14 17:22:41 +08:00
@sunjourney "自己的"东西比“别人的”东西用起来爽,这也是造轮子的动力 2333333
xxxcat
2016-04-14 19:29:30 +08:00
@b821025551b 搭车问一下,目前的 GPS 设备如手机、车载等出来的是否都是 GPS 坐标?是否有直接出火星坐标的设备?怎么判断呢?
sunjourney
2016-04-14 19:56:15 +08:00
@xxxcat 应该都是火星坐标, com 出来以后转换过
b821025551b
2016-04-14 20:25:52 +08:00
@xxxcat
@sunjourney 本人不清楚,问了一下搞硬件的基友,他说 gps 模块“正规渠道”来的是火星,“非正规渠道”的是 GPS ,当然仅供参考。
yellowV2ex
2016-04-14 20:30:41 +08:00
地球为什么要用火星坐标呢?好奇
blahgeek
2016-04-14 21:14:43 +08:00
该变换是单向的(一个复杂的非线性函数),也就是说你使用 GPS 得到的坐标,通过 API 能得到百度坐标,从而在百度地图中显示出位置;但是给定百度地图上的一个点的坐标,无法得到真实的 GPS 坐标,用来保护百度地图的数据。

火星坐标同理,是政府用来“保护国家安全”的。

(然而都是傻逼)
honeycomb
2016-04-14 21:23:38 +08:00
xxxcat
2016-04-15 01:40:33 +08:00
@b821025551b 谢谢,那么问题就变成了如何判断某个设备出来的到底是火星坐标还是普通 GPS 坐标了,是否只能人工查证了呢。

@sunjourney 我也是一脸懵逼,据说能直出火星坐标的要装有特殊的加密芯片,按道理既然火星坐标是为了“国家安全”,那么国外和国内山寨厂商是不可能轻易拿到的
SpicyCat
2016-04-15 11:21:16 +08:00
这是政府强制的,给的理由是安保,真实理由是收钱,因为你用它这个东西要给国家交钱。
实际效果?就是笑话,就是给人添麻烦, github 上就有不少工具转换它这个坐标。
哦对了,这个火星坐标项目的作者还获得了什么国家大奖。你们感受一下。

http://blog.sciencenet.cn/blog-461711-432644.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/271062

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX