Can I fly high in the Sky?

Never say never.

导航

[转] 一个程序猿眼中的国内主流地图api

Posted on 2015-03-27 10:06  lsr_flying  阅读(443)  评论(0编辑  收藏  举报

在网站或者手机应用中,经常用到地图api。在现在这么激烈的竞争下,各地图服务提供的服务基本都趋于一致了。一个公司推出的新服务,其他公司肯定也会很快的跟进。这样,对于开发者来说,地图api的选择就主要参考api的易用程度、地图效果等因素了,在此仅做一汇总比对:

1、google地图:

地图效果截图:

官方地图效果:http://ditu.google.cn/maps

官方api:https://developers.google.com/maps/documentation/javascript/?hl=zh-CN

地图数据源:高德

总结:

作为世界上最好的地图服务提供商(我想没人会反对吧?),虽然在国内遇到了种种不幸,即便如此,在智能手机市场(无论是Android还是iPhone,google地图的使用率是无法比拟的,即便苹果亲自出手,也怎奈确实技术尚未成熟)表现突出。

api文档非常详细,当然对国内的支持总不如国内服务商来的实在。开发者网站也经常出现无法访问的情况(你懂的),vpn或者FQ浏览总不是一件惬意的事情。

潜在问题:根据zf规定,存在地图偏移,官方并没有提供解决办法;zf对谷歌的态度问题,哪天直接完全封杀,地图就可能一片灰了。

2、微软bing地图

地图效果截图:

官方地图效果:http://cn.bing.com/ditu/

官方api:http://www.microsoft.com/maps/

地图数据源:高德

总结:虽然把bing放在第二位,主要也是因为微软的名气大点,但bing地图的国内无论从知名度还是普及率,都远不及其他几家。虽然,个人还挺喜欢bing的地图样式,而且加载速度超快(莫非因为使用的人太少了。。。)。

api对国内开发者的支持不是很好,且bing地图的开发者不多,资源和交流论坛等就相对较少了。

3、百度地图

地图效果截图:

官方地图效果:http://map.baidu.com/

官方api:http://developer.baidu.com/map/

地图数据源:四维图新、CenNavi、道道通

成功案例:http://developer.baidu.com/map/case.htm

总结:api文档和例子都很实用。不过,官方的api v1.3坐标转换接口好像失效了...

国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。百度对外接口的坐标系并不是GPS采集的真实经纬度,需要通过坐标转换接口进行转换。

4、高德地图(MapABC)

地图效果截图:

官方地图效果:http://map.amap.com/

api参考:http://api.amap.com/

使用协议:http://code.autonavi.com/Agreement

数据源:高德

总结:作为国内知名导航和地图服务提供商,包括google在国内也在使用高德的地图数据,数据量上自然相当可观。api的使用基本与google和百度地图一样(功能略少一点,但正常使用的功能都已经具备)。

潜在问题:与google地图一样,地图偏移的问题无法直接解决。

5、soso地图

官方地图效果:http://map.soso.com/

官方api:http://api.map.soso.com/doc/index.html

地图数据源:高德

总结:腾讯这个山寨王也不愿在地图服务上落下。做了个soso地图但是使用的人太少。个人感觉比较鸡肋。

6、图吧地图

地图效果截图:

官方地图效果:http://www.mapbar.com/

官方api:http://open.mapbar.com/

地图数据源:四维图新

总结:不得不说,图吧的手机地图做的还真是出色,这也正是它比那些大公司产品来的更出名的原因吧。即使在web版上,也有人人、58、网易等等也都采用的图吧的地图方案。

api的丰富程度及易用性都还可以,可惜的是没有开发地图偏移的转换接口,GPS坐标到火星坐标的转换需要升级为高级用户api。

7、e都市(都市圈)

地图效果截图:

官方地图效果:http://bj.o.cn/

api参考:http://www.o.cn/mapapi/

地图数据源:都市圈

总结:

(1)地图效果:作为国内较早制作3D地图的服务商(其实算是伪3D,不支持旋转),显示效果还是非常精美的。目前3D支持的城市有限(30个左右),且即使在支持3D的城市中,也主要是在主城区才有3D,其他地区都是一片灰色。

地图加载速度很慢。已经绘制的区域,信息丰富程度还是相当不错的。

(2)api:基本做公司名片和小片区域的活动地图还不错,api功能基本还限于地图显示及相关。

(3)参考文档:没有找到。

(4)参看了网站并联系了客服,个人感觉这个api尚不完善,且主要是走企业定制这条路,可能与一般的使用api不太相同。

8、搜狗地图

地图效果截图:

官方地图效果:http://map.sogou.com/

api参考:http://map.sogou.com/api/

地图数据源:高德+nav2+CenNav

总结:搜狗也做地图,还有api还真是我没想到的。地图效果不错,api文档没有百度地图丰富,不过对于接触过的朋友很快就可以上手了。