2012-06-05 70 views
0

我正在構建一個地理位置移動應用程序,現在我正處於與其集成的API的十字路口。我想這兩個重要的東西是谷歌地圖和開放街道地圖。我聽說谷歌將在秋季開始爲他們的API收費,而且我不確定我的應用到那時會盈利,所以我決定使用開放街道地圖。您如何評價開放街道地圖的可靠性?

我唯一想知道的是,如果開放街道地圖足夠可靠的黃金時間。我試過了一些疑問,說實話,它在佐治亞州找不到幾個地方。我從來沒有遇到過Google地圖的問題。任何使用開放街道地圖的人都有可靠性問題嗎?我正在構建一個IOS應用程序,如你所知,IOS沒有可以通過地址告訴你經緯度的地理編碼器,所以這就是爲什麼我必須查看其他選擇。我的後端將是PHP通過CURL調用mapquest的nominatim實現(無查詢限制),如果它是任何安慰的話。

+0

如果你沒有綁定到iOS 4.x,iOS 5.0引入了一個新的地理編碼API。現在,它支持正向和反向地理編碼 – Francesco

+0

經過一週試圖將Google地圖和OpenStreet Maps轉換爲我的IOS代碼後,我不知道是在我的電腦顯示器上尖叫,還是說謝謝。所以我做了兩個。謝謝。 –

回答

0

谷歌地圖和開放街道地圖存在概念上的差異。前者是一種商業產品(即使目前是免費的),它使您可以使用乾淨,成熟的API(地理編碼,地圖切片,甚至客戶端API)訪問其功能。但是你不能用它做的一切可能需要,例如,你不能改變地圖的顏色,或只餐館繪製等

開放街道地圖並不是一個產品,更好的一個巨大的,開放的地理數據庫。您可以以多邊形,點,區域的形式隨意查詢所有信息。但是你必須自己繪製地圖。您可以在客戶端(如果您有足夠的CPU)或在服務器端執行此操作,並僅將地圖圖塊下載爲圖像。這正是MapQuest爲您提供的功能:它從開放街道地圖數據庫呈現地圖,並讓您訪問地圖塊。地理位置等附屬服務也可以在開放街道地圖周圍找到,但它並不與其嚴格相關,您可以使用其他更具體的服務(例如,有一個非常好的數據庫,其中包含地球上所有的山峯)。

根據我的經驗,開放街道地圖數據庫包含Google Maps的數量更多,更細化的信息,它可能取決於您在地圖圖塊上繪製的多少種信息(如果您不使用渲染服務)。無論如何,你對更多工作的價格有更多的靈活性。

相關問題