目前网络上有众多开放了API接口的在线电子地图服务商,诸如MapABC、Google Maps、Yahoo Maps、Mapbar、Microsoft Virtual Earth Maps、51地图等等。使用这些开放的API,地图应用的开发者和爱好者们可以非常方便的调用在线地图服务商提供的各种资源、实现各种各样的地图第三方应用。
笔者最近因为工作需要, 决定选择某个地图API来嵌入到现有的产品中,在众多的API服务中进行了一下选择,最后选定了MapABC,下面就说一下选择的理由。
1、支持的接口非常丰富。MapABC地图API有Flash地图、静态地图、Flex地图三种选择。Flash地图对于跨平台的支持非常好,而且在一些比较轻量的调用上,我可以配合静态地图,这样就能够比较合理的规划自己的应用。
2、本土公司,文档资料全部为中文。MapABC提供了丰富详细的产品文档和调用示例,这个对于API的上手是非常有益的,而且本土公司,全中文的支持对于我们理解和解决问题带来很多好处。
3、支持公交查询。MapABC提供了全面、详细的公交查询及结果。北京公交网(bjbus.com)使用的地图查询就是由Mapabc来提供,有了这样的合作关系,公交线路数据的更新也会非常及时,而这个是目前其他地图API服务所无法企及的。
(北京公交网Bjbus的地图服务是由MapABC提供)
4、收费策略。MapABC的API有免费版和收费版两种,很多应用用免费版就可实现了,而如果要用收费版的话,他们收费也比较低,收费方式多样,可以根据地图数据的区域收费。达成合作后,还可以将服务部署到局域网内部,非常适合自己有服务器实力的大集团用户。
5、支持明码坐标。MapABC API在2.0版本,支持了明码偏转坐标,同时仍能够兼容1.0版本的字符坐标。明码坐标的支持,对于自己开发一些基于坐标运算的地图应用非常有用,而同时支持字符坐标,对于坐标数据也能起到一定的保密作用。
6、实景地图的整合。MaABC与国内的实景服务提供商City8有合作,在API中嵌入了相关的调用接口,可以实现地图和实景的无缝连接。
7、稳定的服务。鉴于国内互联网整治的风潮以及Google在走与留之间博弈的影响,所以考虑使用国内的地图服务提供商,这样能够保证服务稳定性和可访问性。而且MapABC的母公司高德软件也是国内少数的拥有地图测绘资质的公司,所以其也能够稳定持续的提供高质量的地图数据。
8、为世博会提供地图服务。MapABC的母公司高德软件是2010年上海世博会的导航地图的赞助商,据说这也是百年世博史上第一次出现了导航地图的赞助商。世博会的一些相关网站的地图服务都将由MapABC提供,这也充分表现了MapABC在专业地图服务领域的品牌实力。
当然,MapABC与Google Maps的API比起来,也有一些缺点,希望在今后API的升级中,能够逐步的赶上国际级的地图服务提供商。
1、地址解析。能够直接将用户的地址解析到具体的经纬度,并且在地图上展示出来。
2、卫星图支持。目前MapABC还无法提供卫星图的支持。事实上,按照国家相关法律的规定,国内的地图服务商很难提供卫星图的支持。
3、对于手机的支持。目前MapABC API对于手机客户端的支持还比较薄弱。
如果想对MapABCAPI有深入了解的话,也可访问下他们的地图API频道http://code.mapABC.com或者是加他们的QQ群(群号:102450524)。笔者也愿意在那里和各位一起探讨网络地图的制作技巧!