电子地图API比较

声明不是原创的,我是专业做gis的,公司也曾考虑用api开发,不过因限制较多还是作罢。这个作者还是比较了解的

Google Maps API : Google Maps API 基于Google Maps,能够使用 JavaScript 将 Google Maps 嵌入网页中。API 提供了大量实用工具用以处理地图,并通过各种服务向地图添加内容,从而使用户能够在自己的网站上创建功能强大的地图应用程序。Google Maps API支持交通地图和卫星地图,有中文语言版本,其地标文件KML格式已经成为在线地图的标准格式,Google Earth和Google Maps都支持KML。目前在国际和国内应用都非常广泛,提到互联网地图的应用,基本上不能不提Google Maps API。

Microsoft Virtual Earth API : 基于Virtual Earth的API,英文版,其例子和显示效果非常丰富,预览效果后可以查看相关源代码,可惜目前不支持中国地图的开发。

Yahoo Maps API : 基于Yahoo Maps,和微软地图一样,也仅支持英文,不支持中国地图的开发。Yahoo地图提供基于Flash、Ajax和Map Image三种形式的开发接口,功能较为齐全,显示效果不错。

MapABC API : 基于MapABC的国内地图供应商,Google地图的中国数据就是使用MapABC的,但其API接口和Google的并不相同,其API的开放性和灵活性不如Google地图API。

MapBar API : 基于MapBar的国内地图供应商,其数据提供百度地图使用。

我要地图API : 基于51地图,我要地图的一个特色是提供地图数据下载,可以实现本地桌面地图,不过其地图数据容量有数百兆之大。

我们对市面上几款主流的地图API服务提供商:Google地图服务,MapABC地图服务,微软地图服务,以及其他地图服务进行技术调研,根据调研总结结果为我们选用更为符合需求的地图服务提供商提供参考。

1.调研内容计划

本次技术调研内容主要为:

1. 各类MAP-API使用方法。MAP-API针对系统的开发效率的调查,比如在使用的合理性,封装的

便利性几个方面。

2. 各类MAP-API的功能初步调研,各类MAP-API在免费版本中的功能限制调研,针对免费和收费

版本的异同,收费策略和价格

3. 针对每种MAP-API以免费版本的API完成一个简单的调用示例,也便于对每种API进行代码级别

的使用体验。

2.调研详细内容

2.1 GOOGLE MAP API 调研

2.1.1. 主要使用方法介绍和评估:

Google Map API的种类和应用场景:

A. Google JavaScript地图API : 内嵌Iframe展现形式,适用于一般的互联网应用系统,具有

标准主流浏览器装载的客户端系统。支持的浏览器类型:ie,firefox,safari,google chrome。使用

标准的Java脚本进行开发,可集成google地图空间,与标准google地图功能类似。

B. Google Maps API(Flash版):FLASH展现形式,使用flex继续开发,适用于标准浏览器装载

的客户端系统。‘

C. Google 静态地图API: 图片:图片展现形式,使用因为某些原因被GFW封掉了,因此同样影

响到了微软地图API服务ditu.live.com, 类似的事件希望以后还是少发生为妙。

部分资料来源于网络,仅供开发者参考!