谷歌地图 替代_Google地图的替代品
谷歌地圖 替代
最近,關于Google產品和服務的消息并不令人驚訝。 Google更改了Google Maps API使用政策,并向超出某些下載限制的那些用戶收費。眾所周知,Google Maps是網絡上使用最廣泛(或最著名)的地圖服務之一,幾年前它開始了Web GIS的革命,但希望它不是我們可以使用的唯一API。 Bing和已停產的Yahoo Maps是很好的競爭者,但是這篇文章與您可以找到用于創建Web地圖應用程序的開源替代方案有關。
請不要將API與您使用的圖像混淆。 Google會根據圖像使用情況向您收費,因此,如果您使用其他API,但繼續使用Google圖塊,則情況類似。
OpenLayers
OpenLayers可能是最著名的開源Web地圖項目。 我想這樣認為是因為有兩個因素:首先是本文中介紹的較舊的項目,其次是因為它是最完整的項目,也是最復雜的項目。
OpenLayers接近OGC標準,它在幾何形狀,特征和樣式之間進行區分。 您可以從Google,Bing,OpenStreetMaps等加載柵格圖塊圖層,也可以從GML , KML或GeoJSON格式加載矢量數據。
OpenLayers不僅限于球形墨卡托,您可以使用幾乎任何已知的投影(以及許多其他投影),還可以從WMS或WFS服務器加載數據,最重要的是,您不僅可以可視化數據,還可以創建和編輯新的將它們發送到WFS服務器的功能。
多圖
Polymaps是一個來自SimpleGeo和Stamen協會的項目。 Polymaps背后的主要原因是使用矢量平鋪圖層。
向量平鋪數據是什么意思? 由于GoogleMaps大家都知道柵格平鋪圖層,因此每個縮放級別都包含更多具有更高分辨率的圖塊。
向量平鋪層相似,從某種意義上說,每個縮放級別都具有更高的分辨率,但是每個圖塊的數據不是圖像,而是使用SVG渲染了向量數據。 這意味著您需要兼容SVG的瀏覽器才能使用Polymap。
傳單
Leaflet是一個輕量級的庫,專門用于為臺式機和移動Web瀏覽器制作基于圖塊的地圖。
它非常易于使用,并提供了每個人通常的Web制圖應用程序所需的基本內容:訪問基于圖塊的圖像,標記,彈出窗口,多邊形,點等。相信我,關注這個項目,它有很多還有更多要說的。
值得注意的是,我想說Leaflet是CloudMade的一個項目,它接近于他們的Web Map API 。
那圖像呢?
Google Maps不是唯一的圖像提供者,還有Bing或Yahoo圖像之類的其他替代方案,但問題是: 在哪里可以找到可用于商業應用程序的真正開放圖像,不受使用范圍的限制?
我認為最著名的開源替代方案是OpenStreetMap 。 他們的數據由社區維護,任何人都可以添加或改進數據。 它顯示了其在海地災難中的質量和有用性,因為其信息比任何其他提供者都更準確。
另外,前一段時間,有一個類似的項目名為OpenAerialMap ,目前已終止,該項目試圖創建與OpenStreetMap類似的東西,但帶有航空圖像。 這種情況下的問題是,獲取航空數據并不像通過GPS獲取矢量數據那樣容易。 如果您有一架飛機和一臺好的相機,并且想分享您的圖像,請與OpenAerialMap作者聯系。
最后,我想再提到一個服務提供商。 是的,它不是完全開源的,但是很接近。 CloudMade (是Leaflet和其他免費工具的創建者)是一家基于OpenStreetMap數據的公司。 除了其他出色的工具外,它們還可以配置圖塊的樣式,您可以稍后以類似于Google樣式地圖的方式添加到地圖中,但它們要比Google早一年。
參考: JCG合作伙伴 Antonio Santiago在“ A Curious Animal”博客上 公開了Google Maps的替代方案 。
相關文章 :- Android Google Maps教程
- YouTube Java API入門
- Java教程和Android教程列表
翻譯自: https://www.javacodegeeks.com/2011/11/open-alternatives-to-google-maps.html
谷歌地圖 替代
總結
以上是生活随笔為你收集整理的谷歌地图 替代_Google地图的替代品的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ lambda递归
- 下一篇: python web微信应用(二) we