目前網(wǎng)絡上有眾多開放了API接口的在線電子地圖服務商,諸如MapABC、Google Maps、Yahoo Maps、Mapbar、Microsoft Virtual Earth Maps、51地圖等等。使用這些開放的API,地圖應用的開發(fā)者和愛好者們可以非常方便的調(diào)用在線地圖服務商提供的各種資源、實現(xiàn)各種各樣的地圖第三方應用。
筆者最近因為工作需要, 決定選擇某個地圖API來嵌入到現(xiàn)有的產(chǎn)品中,在眾多的API服務中進行了一下選擇,最后選定了MapABC,下面就說一下選擇的理由。
1、支持的接口非常豐富。MapABC地圖API有Flash地圖、靜態(tài)地圖、Flex地圖三種選擇。Flash地圖對于跨平臺的支持非常好,而且在一些比較輕量的調(diào)用上,我可以配合靜態(tài)地圖,這樣就能夠比較合理的規(guī)劃自己的應用。
2、本土公司,文檔資料全部為中文。MapABC提供了豐富詳細的產(chǎn)品文檔和調(diào)用示例,這個對于API的上手是非常有益的,而且本土公司,全中文的支持對于我們理解和解決問題帶來很多好處。
3、支持公交查詢。MapABC提供了全面、詳細的公交查詢及結(jié)果。北京公交網(wǎng)(bjbus.com)使用的地圖查詢就是由Mapabc來提供,有了這樣的合作關(guān)系,公交線路數(shù)據(jù)的更新也會非常及時,而這個是目前其他地圖API服務所無法企及的。
北京公交網(wǎng)Bjbus的地圖服務是由MapABC提供
4、收費策略。MapABC的API有免費版和收費版兩種,很多應用用免費版就可實現(xiàn)了,而如果要用收費版的話,他們收費也比較低,收費方式多樣,可以根據(jù)地圖數(shù)據(jù)的區(qū)域收費。達成合作后,還可以將服務部署到局域網(wǎng)內(nèi)部,非常適合自己有服務器實力的大集團用戶。
5、支持明碼坐標。MapABC API在2.0版本,支持了明碼偏轉(zhuǎn)坐標,同時仍能夠兼容1.0版本的字符坐標。明碼坐標的支持,對于自己開發(fā)一些基于坐標運算的地圖應用非常有用,而同時支持字符坐標,對于坐標數(shù)據(jù)也能起到一定的保密作用。
6、實景地圖的整合。MaABC與國內(nèi)的實景服務提供商City8有合作,在API中嵌入了相關(guān)的調(diào)用接口,可以實現(xiàn)地圖和實景的無縫連接。
7、穩(wěn)定的服務。鑒于國內(nèi)互聯(lián)網(wǎng)整治的風潮以及Google在走與留之間博弈的影響,所以考慮使用國內(nèi)的地圖服務提供商,這樣能夠保證服務穩(wěn)定性和可訪問性。而且MapABC的母公司高德軟件也是國內(nèi)少數(shù)的擁有地圖測繪資質(zhì)的公司,所以其也能夠穩(wěn)定持續(xù)的提供高質(zhì)量的地圖數(shù)據(jù)。
8、為世博會提供地圖服務。MapABC的母公司高德軟件是2010年上海世博會的導航地圖的贊助商,據(jù)說這也是百年世博史上第一次出現(xiàn)了導航地圖的贊助商。世博會的一些相關(guān)網(wǎng)站的地圖服務都將由MapABC提供,這也充分表現(xiàn)了MapABC在專業(yè)地圖服務領(lǐng)域的品牌實力。
當然,MapABC與Google Maps的API比起來,也有一些缺點,希望在今后API的升級中,能夠逐步的趕上國際級的地圖服務提供商。
1、地址解析。能夠直接將用戶的地址解析到具體的經(jīng)緯度,并且在地圖上展示出來。
2、衛(wèi)星圖支持。目前MapABC還無法提供衛(wèi)星圖的支持。事實上,按照國家相關(guān)法律的規(guī)定,國內(nèi)的地圖服務商很難提供衛(wèi)星圖的支持。
3、對于手機的支持。目前MapABC API對于手機客戶端的支持還比較薄弱。
如果想對MapABC API有深入了解的話,也可訪問下他們的地圖API頻道http://code.mapABC.com 或者是加他們的QQ群(群號:97021782)。筆者也愿意在那里和各位一起探討網(wǎng)絡地圖的制作技巧!