近日,API聚合網站ProgrammableWeb以受歡迎程度、潛在發展力、開發文檔、易用性和功能性五個方面做爲評判指標,整理出了十大地圖API提供商。html
上個月,谷歌地圖迎來了本身十週歲的生日;將來十年,谷歌地圖仍然是電子地圖領域無可爭議的領導者。根據尼爾森(Nielsen)的調查數據,每月使用谷歌手機地圖的平均獨立用戶數量超過了7900萬,而這僅僅是手機地圖的用戶數量,還不包括谷歌地圖桌面端的用戶數量,固然也沒有把數十萬使用谷歌地圖API的第三方應用計算在內。數據庫
實際上,谷歌地圖提供了包括嵌入式API在內的各類各樣的API,例如,Maps Image API、Places API、Web Services API和谷歌地圖 API for Work。編程
谷歌提供了很是詳細的API文檔和示例代碼、函數庫、SDK以及其餘電子地圖工具。同時爲了方便開發者可以找到適合本身應用的地圖API,谷歌還提供了API選擇器。瀏覽器
谷歌依然在爲地圖服務不斷添加功能和作出改進,這將幫助谷歌地圖在將來繼續成爲電子地圖領域的「王者」。編輯器
微軟旗下的必應地圖一樣是一個很是受歡迎的地圖平臺,儘管與谷歌地圖的巨大聲望。函數
相比,它還須要走一段很長的路才能企及。爲了完善必應地圖,微軟也正在持續添加新的功能,就在不久前,微軟宣佈新增了數個城市的街景和高分辨率航空影像。同時,必應地圖預覽版還提供了三維城市數據。工具
必應地圖的文檔一樣很是詳細和全面,雖然有些部分讀起來讓人費解。必應地圖有很好的AJAX交互式SDK,準備了功能示例;還爲開發者搭建JavaScript應用提供了代碼片斷。post
隨着微軟不斷爲必應地圖平臺添加更多的功能和特性,必應地圖被開發者採用以及迎來全面普及應該會逐漸實現。開發工具
OpenLayers是一個開源的JavaScript庫,能夠利用WebGL、Canvas 2D以及其餘HTML5的特性在當今主流的Web瀏覽器中渲染地圖。OpenLayers支持OpenStreetMap、MapQuest、Stamen、必應等多種來源的瓦片地圖,同時也能對GeoJSON、TopoJSON、KML、GML等多種地理矢量數據進行渲染。動畫
OpenLayers的文檔組織得很是好,爲開發者提供了豐富的內容。OpenLayers官方網站包含了大量現場演示,在GitHub上也有至關數量可用的代碼樣例。
OpenLayers是一個很是受歡迎的地圖庫,這要歸功於其開源的特性,以及對其餘平臺瓦片地圖的支持。
Foursquare API能夠對地址數據庫、商戶平臺和場館服務進行編程訪問,許多開發者把場館平臺數據與本身的應用進行結合,而後將其做爲應用程序的位置數據庫。
Foursquare API的文檔很是全面,和OpenLayers同樣也是組織得很是好,有不少可用的客戶端庫。這些庫並不是由Foursquare本身建立的,而是由Foursquare API社區成員建立和發佈的。
去年七月,Foursquare被拆分爲兩個獨立的應用:Foursquare成爲與Yelp相似的點評應用,而提供簽到功能的應用則被從新命名爲Swarm。目前來看,這兩個應用作得都還不錯,但若是要論及將來的發展,Foursquare和Foursquare API的前途仍是比較迷茫。
OSM主要是由數量龐大的志願者團體完成的電子地圖項目,用戶能夠免費建立和使用OSM的世界地圖數據。有不少應用的地圖都來自OSM的支持,例如Stamen的WaterColor,還有HitchWiki、OpenWeatherMap等。
OSM API並非將地圖嵌入到網頁中,而是容許原始地理數據被檢索和/或被存儲到OSM的數據庫。OSM API的文檔很全面,雖然全部的內容都以維基(wiki)頁面的形式呈現。不過這也能夠理解,由於OSM就是電子地圖領域的「維基百科」。
OSM用標籤(tags)表明商業建築、鐵路等實體要素,而且每一個標籤都描述了地理屬性。OSM還有不少地圖要素,包括設施、建築、公路、地名、商店和水路等。
MapQuest有數個電子地圖產品能夠選擇,包括面向網站、移動端、本地化、企業和開發者等不一樣的產品。MapQuest平臺有兩種類型:受權的和開放的。受權數據平臺須要企業版本的許可才能使用,而開放數據平臺僅須要得到免費開放許可就能使用。須要提醒的是,MapQuest開放數據平臺的主要數據來源是由OSM提供的。
MapQuest有專門爲開發者服務的網站頁面,包括精心設計的文檔、地圖生成器、靜態地圖嚮導、路徑規劃器以及其餘開發工具。此外,MapQuest還提供JavaScript地圖API,Open Web Services套件,開放的Leaflet插件等等。
MapQuest成立的時間能夠回溯至1967年,這有些出乎意料,甚至比谷歌存在的歷史還要長。早在谷歌地圖出現的2005年以前,MapQuest就開始向公衆提供電子地圖服務了。MapQuest平臺至關完善和可靠,目前已經有數百萬的網站訪問用戶和移動應用用戶。
MapBox提供了一系列電子地圖工具,能夠將自定義的地圖快速便捷地添加到應用中。MapBox是一個開源的平臺,用戶在這裏能夠設計紋理、插圖等不一樣風格的地圖,自定義標記樣式,同時還具有矢量瓦片、靜態地圖、地理編碼等功能。
目前,MapBox針對不一樣的用戶羣體準備了五種解決方案,從免費的入門級方案到大規模的企業級方案包羅萬象。此外,MapBox面向教育領域還特別推出瞭解決方案。
對於開發者而言,MapBox有API、SDK和其餘開發工具能夠選擇;開發者能將動態地圖和MapBox的技術與本身的應用結合。這個平臺的特點功能是一種在線地圖編輯工具,容許用戶使用本身的數據快速創建自定義地圖,支持導入的數據類型包括電子表格文件(CSV)、GeoJSON、KML、GPX。
MapBox的API文檔設計得一樣精美,並且易於理解,固然,現場演示和代碼示例也是不可或缺的,開發者能夠在這些代碼的基礎之上開始構建本身的應用程序。
相較於谷歌地圖,成立於2010年的MapBox還略顯生澀。他們一直在努力增長新的功能和使人着迷的特性,他們但願這樣作能是其有別於其餘的電子地圖服務企業。
與MapBox同樣,CartoDB也是開源的平臺,能夠進行製圖、分析和可視化,容許開發者建立Web端和移動端的地理信息應用。雖然CartoDB成立的時間纔不過三年(2012年4月成立),但它卻贏得了一批諸如國家地理、NASA、英國衛報和Twitter等知名度頗高的用戶。CartoDB也有好幾種不一樣級別的解決方案,從免費的基礎級方案直至功能強大的企業級方案都有覆蓋到。
CartoDB爲開發者準備了JavaScript庫(CartoDB.js)和一些API,這樣開發者就能將漂亮的地圖和地理可視化添加至本身的程序。CartoDB的地圖編輯器有直觀的拖放式交互界面,這樣用戶就能快速地建立地圖,並進行數據可視化。不管是平臺仍是編輯器,CartoDB將它們的文檔都作得很是通俗易懂。
儘管CartoDB相對是個新創建的平臺,但它的增加速度很是快。在CartoDB諸多功能中,最受歡迎的是被稱爲「Torque」的功能,它爲可視化增長了動畫效果,能夠展現某個區域的數據隨着時間變遷發生了什麼變化。相似於Torque這樣的特點功能,使CartoDB與其餘的電子地圖和地理信息平臺有了明顯的區別。
Esri主要面向企業級市場,它提供了一套完整的GIS平臺,包括基於雲服務的製圖平臺,ArcGIS桌面版,CityEngine,和MapStudio等等。同時,Esri也開始關注商業GIS市場,爲消費者提供了一款免費的GIS瀏覽工具:ArcGIS Explorer Desktop。
Esri有一個專門面向開發者的門戶,內容包括ArcGIS API和SDK,開發文檔,現場演示,代碼示例等等。利用信用系統,Esri爲非ArcGIS Online訂閱用戶的開發者制定了獨立的訂價體系。不過,這個信用價格體系有時候會出現混亂,所以,用一個簡單些的方法訂價會更可取。
最近,《財富》網站(Furtune.com)的一篇文章稱,全球有超過35萬個組織使用了Esri的技術,其中有2/3來自世界財富500強企業。Esri看好商業領域的增加,其GIS應用在該領域每一年的增加率達到了30%。
發佈於2010年7月的Yahoo BOSS PlaceFinder API支持應用以編程方式訪問平臺的高級地理編碼Web服務,這項服務可讓開發者創建「位置感知」應用,實現的方式是藉助街道地址或者地點名稱,並將它們轉換成地理座標。PlaceFinder還能夠執行反向地理編碼,即將地理座標轉換成合適的街道地址或地點名稱。
PlaceFinder的API文檔有足夠的幫助信息,同時,快速啓動頁面也讓開發者們能很容易地對API進行設置和使用。API的訂價與天天的調用量有密切的關係,並且Yahoo容許開發者在本身的應用中經過Yahoo搜索廣告得到收入。
地理編碼是一個基本功能,能夠發現這篇文章中說起的幾乎全部地圖服務都提供這一功能。現在,面對衆多可用的功能強大的電子地圖平臺,Yahoo的基礎地理編碼Web服務對於大多數開發者來講將再也不有多少吸引力了。
須要注意的是,ProgrammableWeb網站總結的十大地圖API所依據的評判指標均是在本文發佈前不久得到的。本文提供的使用參數、價格和其餘產品信息在發佈時都是準確的。
參考:不只僅是Google,您必須知道的全球十大地圖API - CSDN博客https://blog.csdn.net/mr_zhangxg/article/details/70763513