推荐Google.mapsAPI(Google)精确性和世界地图

发布时间:2021-07-03 来源: 万汇智联 浏览次数:

前天星期六,一个朋友来玩。他说他想在他的网站上添加一个地图导航模块,但他不知道该选择哪个第三方 Map API

上网查了百度、谷歌、QQ、MapBar四个Map API(均使用JS开放API),也查了他们的SDK开发文档,说说自己的体会

地图 API 文档

BMap API(百度)和(谷歌)文档比较完整、详细、简洁,并且给出了很多学习实例,非常适合初学者学习和开发应用

虽然QMap API(QQ)和MapBar API(MapBar)文档比较完整,但是例子和代码分离,所见即所得的代码和效果相关性不是很好。

地图特征推荐

BMap API 和 Google.maps API 应该可以满足大部分需求

为了易用性和色彩柔和,推荐使用BMap API(百度)

为了准确性和世界地图,推荐使用 Google.maps API (Google)

准确度:

百度BMap提供小数点后六位精度,如:天安门(116.397128, 39.916527);

Google google.maps 提供 14 位小数精度,例如:纽约 (40.69847032728747, -73.95)

全球:

百度BMap只提供了中国地区,包括香港和澳门,目前不包括台湾(地图中可能包括台湾);

Google google.maps 提供全球区域地图(支持本地化语言)

3D 效果:

百度BMap目前仅提供中国几个主要城市(如北、上海、广州、深圳)的3D地图

Google google.maps 支持大部分国家的车载导航 3D 地图(国内只支持部分城市,如上海)

API 风格:

BMap API和google.maps的API接口略有不同,BMap的模块化和层次化设计更加独立;两者的API风格可以代表其他几种开放的Map API风格

QMap API 和 google.maps API 接口风格非常相似,MapBar API 和 BMap API 接口风格非常相似,甚至有些函数接口名称相同,例如 centerAndZoom

兼容性:

以上四个地图API都使用js来实现访问调用,所以对于浏览器的兼容性非常重要

BMap API:支持IE6.0+、Chrome、FF3.0+、Opera9.0+、Safari3.0+,以及傲游、360、等国内主流浏览器QQ、百度、世界之窗等浏览器兼容性好

google.maps API:支持W3C标准(官方没有明确提供兼容的浏览器)google地图api接口,在支持定位功能的浏览器上可以调用google Geolocation API(智能手机上广泛使用)

注:据了解,谷歌地图今年尚未获得中国大陆运营许可,因此其地图访问服务有时会被GFW屏蔽甚至无法使用

简单对比

BMap API (Baidu) 和 google.maps API (Google)——均以“天安门广场”为参考系

BMap API(百度)




    
    
    Baidu Map V1.2