
最近因为工作关系,对市面上主流的地图 API 都进行了一遍了解,现把文档
同大家共享一下。我们对市面上几款主流的地图 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: 图片:图片展现形式,使用 http 接口进行图
片地图的创建,所实现功能较前两种少,但无需使用 java 脚本实现,适用于手
机或定制化客户端系统的服务调用。静态地图和前两种地图相比还有个遵从每位
查看者每天的唯一(不同)图像请求不超过 1000 次的查询限制配额,也就是说
每个访问者每天可以查看 1000 个不同的地图图片,对于相同的图片没有限制,
所以考虑到一般系统的访问量,此配合即可满足大部分系统的要求。
评估:
Google 提供的这三种 API 已经基本可以满足大部分的系统需求,
在开发难度上除 Flex 还不是主流技术,开发成本较高外,其他两种技术在使用
上都使用标准的网页开发技术,接口难度系数不大,尤其是在静态地图 API 中,
还提供了专门为手机所使用的 WAP 的地图类型.
2.12. API 主要特性列表以及版本功能限制: