Google Maps VS Bing Maps

正如你可能不知道的,本文基于earthware博客的系列文章"Mapping APIs - Google Maps vs Bing Maps"。正如你可能知道的,我不喜欢逐句翻译,免得一不小心成了译言。毕竟两种API我也用了不少时候,偶尔加两句自己的观点,也情有可原。原文在这里:Introduction, Licensing, Download sizes and delivery speeds, Developer Support & Community。话说,两年前,提地图API,还总BIG3三巨头呢,现在已然很少再提Yahoo!, MapQuest也不知道现状如何。

原文从在简介一节提到了比较二者的哪些方面,比如授权方式、平台性能、支持服务等,主要针对Javascript API,而对3D、Silverlight 、Flex等相关方面暂不置评。

授权方式:两者都有免费版和商业版,但在用免费版的时候都请注意别人的确切授权方式,以免成为被告席上客。另外,Google已经告诉大家他们有可能在地图中植入广告,而Bing尽管没有吭声,不代表以后不会有。俺觉得这没啥可比的,就是价格呗。在对比价格之前,更重要的是先对比是否满足需求。比如必应地图在中国,官方API就没有很好的支持中国数据。

JS文件大小:用过的同学都知道这个是啥意思,下图图示比较了Google Maps API 2 和 3 两个版本以及 Bing Maps最新版本。

Bing Maps文件比较大的原因是,其JS主文件内置了许多功能,比如client side clustering,drag-zoom, labelled markers, speed optimized marker addition等。而Google则扔在了GMap Utility Library中,时不时在官方博客中介绍一下相关功能。俺博客中也有提到

分发速度:也就是图片下载的速度,JS文件大小与之相比就不值一提,随便几张图片就它量大,因此JS文件大小对于抉择影响不大。微软已在全球多地建立数据中心,或者叫Content Delivery Network (CDN) ,据说数十倍的提高效率,当然这和所在的国家或地区关系很大。最简单的,用Fiddler或Firebug观察下单张图片下载速度。

支持和社区:所谓支持指的是官方提供的支持服务,比如论坛,文档,简单示例,交互示例,Demo库,开源辅助类库,图书,博客等。负责技术支持的同学们可以参考下微软和谷歌都有哪些支持服务,把自己不完备的地方补充下,原文列举得比较详细。开发者社区方面,和中国的情况类似,谷歌要胜微软一筹,在大陆可能更为突出。

   

我估计这系列文章还没写完,(有的话俺再继续补充)选择谁的服务最主要的还是看功能与需求的满足状况,性能差别悬殊不可能。此外支持服务和社区的影响也极其重要,比如Google Maps相关的书籍都面世数本,Bing Maps的书籍还极少见。

© 青梅猪马 | Powered by LOFTER