近日,蘋果將利用無(wú)人機(jī)提升地圖應(yīng)用的數(shù)據(jù)更新速度,欲與谷歌地圖對(duì)抗。地圖的入口作用已是愈發(fā)明顯,地圖開發(fā)已成為新風(fēng)尚。如今,地圖API從收費(fèi)到免費(fèi)開放,已為二次開發(fā)者提供了處理地圖的大量實(shí)用工具,滿足不同人群對(duì)地圖服務(wù)的個(gè)性化需求。
現(xiàn)在,泰伯網(wǎng)向您推送一篇關(guān)于地圖API的盤點(diǎn)舊聞,重裝上陣,希望能為您提供一定的參考價(jià)值。
谷歌地圖(Google Maps)
谷歌地圖提供了包括嵌入式API在內(nèi)的各種各樣的API,例如,Maps Image API、Places API、Web Services API和谷歌地圖 API for Work。
谷歌提供了非常詳細(xì)的API文檔和示例代碼、函數(shù)庫(kù)、SDK以及其他電子地圖工具。同時(shí)為了方便開發(fā)者能夠找到適合自己應(yīng)用的地圖API,谷歌還提供了API選擇器。不過(guò)谷歌在今年三月份關(guān)閉了API服務(wù)。
谷歌依然在為地圖服務(wù)不斷添加功能和做出改進(jìn),這將幫助谷歌地圖在未來(lái)繼續(xù)成為電子地圖領(lǐng)域的“王者”。
必應(yīng)地圖(Bing Maps)
微軟旗下的必應(yīng)地圖同樣是一個(gè)非常受歡迎的地圖平臺(tái)。為了完善必應(yīng)地圖,微軟也正在持續(xù)添加新的功能,微軟新增了數(shù)個(gè)城市的街景和高分辨率航空影像。同時(shí),必應(yīng)地圖提供了三維城市數(shù)據(jù)。
必應(yīng)地圖的文檔同樣非常詳細(xì)和全面,雖然有些部分讀起來(lái)讓人費(fèi)解。必應(yīng)地圖有很好的AJAX交互式SDK,準(zhǔn)備了功能示例;還為開發(fā)者搭建JavaScript應(yīng)用提供了代碼片段。
隨著微軟不斷為必應(yīng)地圖平臺(tái)添加更多的功能和特性,必應(yīng)地圖被開發(fā)者采用以及迎來(lái)全面普及應(yīng)該會(huì)逐漸實(shí)現(xiàn)。
OpenLayers
OpenLayers是一個(gè)開源的JavaScript庫(kù),可以利用WebGL、Canvas 2D以及其他HTML5的特性在當(dāng)今主流的Web瀏覽器中渲染地圖。
OpenLayers支持OpenStreetMap、MapQuest、Stamen、必應(yīng)等多種來(lái)源的瓦片地圖,同時(shí)也能對(duì)GeoJSON、TopoJSON、KML、GML等多種地理矢量數(shù)據(jù)進(jìn)行渲染。
OpenLayers的文檔組織得非常好,為開發(fā)者提供了豐富的內(nèi)容。OpenLayers官方網(wǎng)站包含了大量現(xiàn)場(chǎng)演示,在GitHub上也有相當(dāng)數(shù)量可用的代碼樣例。
OpenLayers是一個(gè)非常受歡迎的地圖庫(kù),這要?dú)w功于其開源的特性,以及對(duì)其他平臺(tái)瓦片地圖的支持。
OpenStreetMap(OSM)
OSM主要是由數(shù)量龐大的志愿者團(tuán)體完成的電子地圖項(xiàng)目,用戶可以免費(fèi)創(chuàng)建和使用OSM的世界地圖數(shù)據(jù)。有很多應(yīng)用的地圖都來(lái)自O(shè)SM的支持,例如Stamen的WaterColor,還有HitchWiki、OpenWeatherMap等。
OSM API并不是將地圖嵌入到網(wǎng)頁(yè)中,而是允許原始地理數(shù)據(jù)被檢索和/或被存儲(chǔ)到OSM的數(shù)據(jù)庫(kù)。OSM API的文檔很全面,雖然所有的內(nèi)容都以維基(wiki)頁(yè)面的形式呈現(xiàn)。不過(guò)這也可以理解,因?yàn)镺SM就是電子地圖領(lǐng)域的“維基百科”。
OSM用標(biāo)簽(tags)代表商業(yè)建筑、鐵路等實(shí)體要素,并且每個(gè)標(biāo)簽都描述了地理屬性。OSM還有很多地圖要素,包括設(shè)施、建筑、公路、地名、商店和水路等。
MapQuest
MapQuest有數(shù)個(gè)電子地圖產(chǎn)品可以選擇,包括面向網(wǎng)站、移動(dòng)端、本地化、企業(yè)和開發(fā)者等不同的產(chǎn)品。MapQuest平臺(tái)有兩種類型:授權(quán)的和開放的。授權(quán)數(shù)據(jù)平臺(tái)需要企業(yè)版本的許可才能使用,而開放數(shù)據(jù)平臺(tái)僅需要獲得免費(fèi)開放許可就能使用。需要提醒的是,MapQuest開放數(shù)據(jù)平臺(tái)的主要數(shù)據(jù)來(lái)源是由OSM提供的。
MapQuest有專門為開發(fā)者服務(wù)的網(wǎng)站頁(yè)面,包括精心設(shè)計(jì)的文檔、地圖生成器、靜態(tài)地圖向?qū)А⒙窂揭?guī)劃器以及其他開發(fā)工具。此外,MapQuest還提供JavaScript地圖API,Open Web Services套件,開放的Leaflet插件等等。
MapQuest成立的時(shí)間可以回溯至1967年,這有些出乎意料,甚至比谷歌存在的歷史還要長(zhǎng)。早在谷歌地圖出現(xiàn)的2005年之前,MapQuest就開始向公眾提供電子地圖服務(wù)了。MapQuest平臺(tái)相當(dāng)完善和可靠,目前已經(jīng)有數(shù)百萬(wàn)的網(wǎng)站訪問(wèn)用戶和移動(dòng)應(yīng)用用戶。
MapBox
MapBox提供了一系列電子地圖工具,可以將自定義的地圖快速便捷地添加到應(yīng)用中。MapBox是一個(gè)開源的平臺(tái),用戶在這里可以設(shè)計(jì)紋理、插圖等不同風(fēng)格的地圖,自定義標(biāo)記樣式,同時(shí)還具備矢量瓦片、靜態(tài)地圖、地理編碼等功能。
MapBox針對(duì)不同的用戶群體準(zhǔn)備了不同解決方案,從免費(fèi)的入門級(jí)方案到大規(guī)模的企業(yè)級(jí)方案一應(yīng)俱全。此外,MapBox面向教育領(lǐng)域還特別推出了解決方案。
對(duì)于開發(fā)者而言,MapBox有API、SDK和其他開發(fā)工具可以選擇;開發(fā)者能將動(dòng)態(tài)地圖和MapBox的技術(shù)與自己的應(yīng)用結(jié)合。這個(gè)平臺(tái)的特色功能是一種在線地圖編輯工具,允許用戶使用自己的數(shù)據(jù)快速建立自定義地圖,支持導(dǎo)入的數(shù)據(jù)類型包括電子表格文件(CSV)、GeoJSON、KML、GPX。
MapBox的API文檔設(shè)計(jì)得同樣精美,而且易于理解,當(dāng)然,現(xiàn)場(chǎng)演示和代碼示例也是不可或缺的,開發(fā)者可以在這些代碼的基礎(chǔ)之上開始構(gòu)建自己的應(yīng)用程序。
相較于谷歌地圖,成立于2010年的MapBox還略顯生澀。他們一直在努力增加新的功能和令人著迷的特性,他們希望這樣做能是其有別于其他的電子地圖服務(wù)企業(yè)。
CARTO
與MapBox一樣,CARTO(原CartoDB)也是開源的平臺(tái),可以進(jìn)行制圖、分析和可視化,允許開發(fā)者創(chuàng)建Web端和移動(dòng)端的地理信息應(yīng)用。雖然CARTO成立的時(shí)間才不過(guò)三年(2012年4月成立),但它卻贏得了一批諸如國(guó)家地理、NASA、英國(guó)衛(wèi)報(bào)和Twitter等知名度頗高的用戶。CARTO也有好幾種不同級(jí)別的解決方案,從免費(fèi)的基礎(chǔ)級(jí)方案直至功能強(qiáng)大的企業(yè)級(jí)方案都有覆蓋到。
CARTO為開發(fā)者準(zhǔn)備了JavaScript庫(kù)(CartoDB.js)和一些API,這樣開發(fā)者就能將漂亮的地圖和地理可視化添加至自己的程序。
CARTO的地圖編輯器有直觀的拖放式交互界面,這樣用戶就能快速地創(chuàng)建地圖,并進(jìn)行數(shù)據(jù)可視化。無(wú)論是平臺(tái)還是編輯器,CARTO將它們的文檔都做得非常通俗易懂。
盡管CARTO相對(duì)是個(gè)新建立的平臺(tái),但它的增長(zhǎng)速度非???。在CARTO諸多功能中,最受歡迎的是被稱為“Torque”的功能,它為可視化增加了動(dòng)畫效果,可以展示某個(gè)區(qū)域的數(shù)據(jù)隨著時(shí)間變遷發(fā)生了什么變化。類似于Torque這樣的特色功能,使CARTO與其他的電子地圖和地理信息平臺(tái)有了明顯的區(qū)別。
Esri ArcGIS
Esri主要面向企業(yè)級(jí)市場(chǎng),它提供了一套完整的GIS平臺(tái),包括基于云服務(wù)的制圖平臺(tái),ArcGIS桌面版,CityEngine,和MapStudio等等。同時(shí),Esri也開始關(guān)注商業(yè)GIS市場(chǎng),為消費(fèi)者提供了一款免費(fèi)的GIS瀏覽工具:ArcGIS Explorer Desktop。
Esri有一個(gè)專門面向開發(fā)者的門戶,內(nèi)容包括ArcGIS API和SDK,開發(fā)文檔,現(xiàn)場(chǎng)演示,代碼示例等等。利用信用系統(tǒng),Esri為非ArcGIS Online訂閱用戶的開發(fā)者制定了獨(dú)立的定價(jià)體系。不過(guò),這個(gè)信用價(jià)格體系有時(shí)候會(huì)出現(xiàn)混亂,因此,用一個(gè)簡(jiǎn)單些的方法定價(jià)會(huì)更可取。
{{item.content}}