地圖API開發平臺大比拼

八大地圖API開發平臺大比拼

http://www.enet.com.cn/gps/ 2011年12月07日14:08 來源:eNet硅谷動力
【文章摘要】在平臺適用性方面,除MapBar和51地圖只兼容IE 6.0和Firefox 2.0及它們的更高版本外,其它幾款地圖API都支持目前的大部分主流網頁瀏覽器。其中,Google Map、百度和搜狗還具備Windows、Mac、Linux的全平臺支持,大大方便了程序的開發和用戶使用。

  面對目前炙手可熱的位置應用服務(LBS),其相關類型網站、廣大電信服務商(ISP)和程序開發人員都把目光聚焦到地圖服務平臺(即:Map API)的選擇上。而在衆多開發平臺當中,既有出自各大地圖廠商的專業編程工具,同時也不乏爲數衆多的主流搜索引擎推出自有品牌的相關產品。那麼今天,我們就把目前市場上大家所熟知的地圖API拿出來做一比較,看看誰纔是最值得信賴和擁有的地圖服務平臺。 

  此次參加對比的地圖API包括: 

  高德公司的MapABC API 

  Google Map API 

  百度地圖API 

  搜狗地圖API 

  SOSO地圖API 

  MapBar圖吧API 

  51地圖API 

  阿里雲•地圖API 

  開發環境及適用平臺 

  此次的八個地圖API全部都支持JavaScript API,但是面對琳琅滿目的各類網頁應用,支持的API越多意味着其地圖的可操作性和功能性就越強大。所以我們看到,長期以來擁有較高使用率的Google Map支持多達7種API規格,而在其它幾個地圖API都僅支持1、2種的情況下,高德MapABC也支持了5種API,成爲國產地圖API中支持數量最多的一個。 

  在平臺適用性方面,除MapBar和51地圖只兼容IE 6.0和Firefox 2.0及它們的更高版本外,其它幾款地圖API都支持目前的大部分主流網頁瀏覽器。其中,Google Map、百度和搜狗還具備Windows、Mac、Linux的全平臺支持,大大方便了程序的開發和用戶使用。而在移動平臺方面高德MapABC顯然更具優勢可言,無論是當下最爲流行的Android、iOS,還是日漸頹廢的Symbian、Windows Mobile,它都有着良好的支持,讓開發者和使用者都可以放心選擇和使用。 

  地圖操控及功能服務 

  在對比地圖API的產品功能前首先要看看地圖顯示的情況。在這方面,Google Map再次以多達7種的視圖顯示效果拔得頭籌。其中,衛圖和3D圖是百度和搜狗也一併支持的,而在國產地圖API裏,則只有高德MapABC一個是支持英文地圖顯示的。在地圖的基礎操作、覆蓋物、圖層以及地圖服務方面,高德MapABC和百度可謂是各領風騷,但是在鼠標工具的運用和各類搜索上,前者就要明顯優於後者了。另外對於實時交通的查詢,高德MapABC是所有地圖API中惟一具備此服務功能的,這一點確實非常難能可貴。 

  同樣的情況也出現在移動終端平臺上,僅以目前流行的Android、iOS爲例,高德MapABC和百度依舊是操作較爲全面、功能相對豐富的地圖API。雖然在這方面Google Map也有一定優勢,但搜索功能的大量缺失已經把它的全部價值抹殺得一乾二淨了。此外,高德MapABC還是所有地圖API中惟一一個支持矢量地圖顯示的,而它的柵格數據(如:瓦片、切片、底圖)也是通過矢量數據轉化而來,這無疑會讓數據結構變得更加簡單、交換疊置與組合更便利,同時易於各種空間分析和數學模擬、開發費用也更加低廉。 

八大地圖API開發平臺大比拼
   

  (MapABC 地圖服務平臺4.1版堪稱是國際領先的第三代GIS開發平臺) 

  收費策略及商業限制 

  通常,地圖廠商會根據自身業務的發展情況來制定地圖API的營銷策略,比如:在此次參評的八個產品中,Google Map、高德MapABC、MapBar和51地圖都是提供了一個免費版和一個企業版,而免費版不是限制了PV(點擊量)就是屏蔽了一些功能。但是,像百度、搜狗、SOSO和阿里雲雖然只有一個免費版,但是卻沒有訪問限制,只是必須掛上地圖商標或是必須達成書面協議或許可方能進行商業運作。所以針對這個問題,我們認爲不以營利爲目的的編程愛好者可以選擇百度這樣功能出衆又免費的產品,而出於商業運作考慮的服務商們則有必要在Google Map和高德MapABC兩個裏做一下決斷和取捨。 

  產品使用及學習成本 

  使用任何編程工具都需要一個學習和熟練的過程,所以我們把對於學習成本的考量也納入到此次對比中。在八個地圖API裏,只有高德MapABC和MapBar是需要申請key的,這在無形當中增加了學習的成本。而Google Map和百度不僅無需事先申請key,而且各方面的資料也相對比較完善,網站操作索取都易如反掌。特別是Google Map,由於用的人較多,所以隨便從網上搜索一下就有很多教程可供下載和使用。 

  但是因爲Google Map至今仍未獲得地圖API的國內運營資質,導致很多服務商必須遷移至其它開發平臺,所以新舊平臺的轉換問題也是我們此次對比的一大考慮因素。像百度和搜狗在電腦終端上都有很方便的遷移工具,而在移動終端方面,高德MapABC和百度也都可以在Android和iOS上進行新舊平臺的成功過渡。優秀的遷移工具無疑可以大大降低服務商們更換新平臺的運營成本,同時讓工作效率成倍增長。 

  最終總結 

  通過以上四個大項的對比,我們不難看出,高德MapABC對開發人羣的支持程度最高、其適應平臺也相對寬廣;而從功能服務和投資成本的角度來考慮,它的性價比也是異常出衆;另外,通過對矢量地圖的良好支持及其遷移工具所具備的強大兼容性,使得該API的運行效率如日中天。雖然在使用和學習上,高德MapABC的確存在不夠經濟和便利性的問題,但這依然阻止不了其取代Google Map成爲市場上使用率最高的地圖API。當然,我們也不能忽略了百度地圖API的箇中優勢,只是高德MapABC在地圖數據、導航以及實時路況等本地化數據方面已經贏得了太多的市場口碑和行業好評。而作爲新近發佈的MapABC地圖服務平臺4.1版又剛剛喜獲了“2011北京移動互聯網產業發展年會”的“年度最具創新價值項目獎”,這更加讓佔據1/4市場份額的高德MapABC API無愧爲現如今國內功能最全且最值得信賴的地圖服務平臺。 

  爲了感謝廣大用戶長期的支持與信賴,在此次獲獎之後,圖盟公司推出了力度空前的“獲獎感恩,優惠促銷”的大型市場活動,市場活動期間,用戶購買地圖服務平臺的價格讓利達50%以上。有需求的用戶可以訪問www.mapabc.com網站進行了解。


其它評論蒐集:
百度地圖和google地圖的比較


先說缺點:
a、百度地圖的定位準確度很差,google雖然不準,但誤差大概只有百度的一半。
b、梅花輸入法下,百度地圖有時候會出現輸入障礙。
c、小圖不顯示道路名、著名建築物(比如大商廈、醫院、go-vern-ment機關),不熟悉地形的人看地圖不方便。


百度比google優秀的地方就多了。
1、可按省、市下載地圖,在具體使用中顯示就快多了,當然也節省了流量。
2、可保存路線。google可以保存星標,百度除了可以收藏地點,還可以收藏路線。別小看,這個功能很有用,搜索、選擇路線之後,收藏路線退出程序,需要時再打開。但把路線發送好友功能還沒成功過。
3、公交查詢比google準確一些,也發生過雙雙擺烏龍的事件,搜索到的公交線路實地查找沒有。



一個小的個人研究項目中使用了地圖API,折騰了一段Google Map API後,換成了Baidu Map API,更換過程基本“零成本平滑遷移”,對比之後,有一些感受想要寫出來供大家參考和討論。


1、Google Map API的地圖偏移問題很糾結


其實網上也有一些糾偏的方案,如藉助第三方的在線糾偏API,考慮到我想做到離線狀態下使用地圖,因此放棄了此類方案。至於利用糾偏數據庫來實現,感覺更是不完美。


2、Google Map加載速度可謂龜速


可能是服務器不在境內的原因,地圖加載速度很的不敢恭維。


3、部分國行手機不支持Google Map API


很多國行手機都閹割了Google服務框架,因此,基於Google Map API的應用可能會無法安裝。


對比Google Map API以上的不足(不必多言,大家都明白造成這種不足的原因),Baidu Map API表現要好很多,特別是糾偏問題上,百度提供了方便的解決方案:


import com.baidu.mapapi.CoordinateConvert;
import com.baidu.mapapi.GeoPoint;
...
GeoPoint p = new GeoPoint(x, y);
GeoPoint p2 = CoordinateConvert.bundleDecode(CoordinateConvert
                .fromWgs84ToBaidu(p));
同時,從境內地圖服務的長遠格局來看,百度的前途要比Google明朗的多。如果有興趣,大家還可以試試圖吧、高德、QQ等開放的地圖API,大同小異。

其它參考:http://www.gzayong.info/ws/?p=464
http://www.paid8.com/169.html

發佈了24 篇原創文章 · 獲贊 9 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章