国内各地图API坐标系统比较.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 第 PAGE 1 页 国内各地图 API 坐标系统比较 在开始这个题目之前,先给大家再次扫扫盲,扫的不是坐标系统的盲,而是我们国家所使用的坐标系统。大家都知道,美国 GPS 使用的是 WGS84 的坐标系统, 以经纬度的形式来表示地球平面上的某一个位置,这应该是国际共识。但在我国, 出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,我们在业内将前者称之为地球坐标,后者称之为火星坐标,具体的说明可以参看百度百科中关于火星坐标系统的解释(文中的两段还是对我原文的摘录)。 所以,本文所要讨论的坐标系统,是关于地球坐标和火星坐标的事情。以前使用 Google Maps API开发习惯了,就觉得国外用地球坐标国内用火星坐标是共识, 但由于 Google 服务常常被 block 的因素,加上还没取得所谓的审图号,所以改用国内地图 API,结果问题来了,并不是所有的地图API 都采用火星坐标的。我用了一个下午的时间写了个 API 示例,将地球坐标和火星坐标标注到地图上去对比,具体大家可以访问以下网页自行查看差别: 结论是: API API 百度地图 API 腾讯搜搜地图 API 搜狐搜狗地图 API 阿里云地图 API 图吧 MapBar 地图 API 高德 MapABC 地图 API 灵图 51ditu 地图 API 坐标系 百度坐标火星坐标搜狗坐标* 火星坐标图吧坐标火星坐标 火星坐标 注 1:百度地图使用百度坐标,支持从地球坐标和火星坐标导入成百度坐标, 但无法导出。并且批量坐标转换一次只能转换 20 个(待验证)。 注 2:搜狗地图支持直接显示地球坐标,支持地球坐标、火星坐标、百度坐标导入成搜狗坐标,同样,搜狗坐标也无法导出。 第 PAGE 第 PAGE 2 页 个人认为:采用自家坐标体系,而不采用国内通用的火星坐标体系,实在是自寻短处。当然,百度是因为做的足够大、足够好,所以很霸道,也为以后一统天下而不让别人瓜分之而做准备吧。搜狗虽然用自家坐标体系,但能将地球坐标直接导入,此举也属唯一。而图吧地图不知道学什么加密方式,以前用地球坐标用的好好的,现在用图吧自己的坐标,难道是因为给百度做过所以也来了这么一招?或者沿用百度?不得而知。 本文的目的在于:做地图开发的时候,不希望被一家地图API 迁就,所以采用火星坐标是正确的选择,希望本文能够对选择使用谁家 API 的开发者提供一点帮助吧。就我个人而言,我绝不会使用非火星坐标系统的地图API,虽然百度地图 API 很好很强大确实很吸引我。 在做这几个样例的过程中,也同大家分享几点个人感受: 1、MapBar 和 MapABC 是需要绑定网站域名的。Google Maps API v3开始就不使用了 key 了,所以也希望更多的地图API 不要限制于地图 API key(手机开发或地图接口应用倒是可以用 key 来关联一下)。 2、兼容性仍然是个大问题。MapBar API 在 IE6 下正常,Chrome 和 FireFox 下有问题。MapABC 我也调试了很久,最后在 Chrome 下还是有点问题。当然, 还有更糟糕的地图API(易图通的myemap 在Chrome 下不显示地图,瑞图的365 地图网在 Chrome 下错位),我就没有去尝试了。 3、发现 51ditu 的地图级别,是越详细数字越小,和其他地图 API 相反,同时, 初始化地图的时候若输入一个超过层级的数字,则地图不显示,放大缩小不可操作, 不知道这算不算是一个 bug。 4、在移动设备上的兼容性未做测试,若把这一参数加上,也许又可以刷掉几 个地图 API。 虽然做了这些比较,但个人还未能完全拿定主意用哪个API 来开发,不知道大家倾向于哪一家地图 API 呢?

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档