各家地图JavaScript版SDK调研

现在主流的地图有三家:百度地图,高德地图,腾讯地图,尝试分析下这三家地图的异同。

JavaScript API

百度地图

支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发

支持的功能列表

定位

  1. 优先调用浏览器H5定位接口,如果失败会调用IP定位
  2. 根据用户IP 返回城市级别的定位结果
  3. 当您的APP中有内置的Web页面,同时在Web页面需要提供您的当前位置信息时,可调用集成在App中的百度地图定位SDK来获取更精准的位置信息

覆盖物

添加标注/自定义标注

叠加图层/自定义图层

POI检索

地址解析

出行线路规划

街景图

个性化地图

提供开源库或组件

鹰眼轨迹服务

追踪您所管理的车辆/人员等运动物体。基于鹰眼提供的接口和云端服务,开发者可以迅速构建一套完全属于您自己的完整、精准且高性能的轨迹管理系统,可应用于车队管理、人员管理等领域

版本说明

最新版本:v3.0, 更新于 2017-12-27

腾讯

在网站或移动端中构建功能丰富、交互性强的地图应用程序

  1. 附加库支持的功能有差异
  2. 腾讯JavaScript支持自定义地图,使用自己的数据或图片,取图、切图规

具体每个可实现的功能点查看实例说明,手册方便

版本说明

最新版本v2.4.43,更新于2017-05-23

高德

  1. 支持3D地图
  2. 室内地图
  3. 云图
  4. 行政区划分
  5. 提供了现成的UI组件库,比如海亮点展示,城市选择器,POI选点
版本说明

最新版本v1.4.5, 更新于2018-03-12

商业收费情况

关于调用配额

百度地图,配额超限了怎么办?回答看这里~

高德传送门

Javascript API,对地点检索,地理编码,IP定位,天气查询,线路规划做请求次数限制。

未认证的开发者,默认配额比较低,通过申请个人开发者认证,企业开发者。如果还不够用,可以发起配额申请。

比如百度web地图,地址解析服务,对未认证的开发者只有2000次/天,个人开发者认证100万次/天,企业开发者认证:300万次/天。

比如高德地图Web驾车路径规划,未认证个人开发者2千次/天,认证开发者3万次/天,企业开发者30万次/天

腾讯调用配额

对每个Key的每个服务接口的调用量做了如下限制:

  1. 日调用量:10,000次/接口/Key
  2. 并发限制:5次/秒/接口/Key

需要大配额来满足应用需求的,请在控制台->配额申请中申请你需要的配额

百度地图授权说明

商业使用授权说明

未获得商用授权可以继续使用百度地图开放平台产品及服务,开放平台将保留相关法律追究权利及责任,但不会随意阻止或干扰开发者的使用

授权生效期起有效期为2年

商用授权是收费的,合作咨询申请链接

是否有商业版与大众版之分?
百度地图API收费服务可提供更高的服务权限和技术支持

高德地图收费说明

分为自定义地图和技术支持两种服务,每种服务分为免费版,专业版,旗舰版

免费版:入门级自定义地图适用于普通应用与2D游戏,可修改42种地图元素,可在Web/Android/iOS三端调用自定义地图样式

专业版(399/月):专业版自定义地图适用于普通应用,2D游戏,3D游戏,在入门版的基础上增加移动端SDK配置地图纹理与在线调用自定义地图样式的功能,并享有平台高级功能使用权限

旗舰版(价格联系商谈):自定义地图旗舰版涵盖普通版与专业版的所有权限,同时享有在移动端SDK中绘制3D模型与自定义建筑模型的功能,并享有开发支持的特权

服务协议

  1. 签署在线服务协议,以获得免费使用
  2. 商业授权 5万/年

腾讯地图收费说明

免费向第三方提供,任何非盈利性网站均可使用传送门

无收费版本,不需要商业授权。

小结

Web端地图从功能特性上,高德地图最强大,提供了最多的特性;其次是百度地图,最后是腾讯地图。

收费情况上看:腾讯地图完全免费,而百度地图和高德地图都需要授权才能用于非公共服务的,商业环境下使用。