2010-11-09 43 views
4

我需要根據經度和緯度反向地理編碼。其實這是爲我的iPhone應用程序,我從核心位置api獲取經度和緯度,並將其傳遞到後端。使用這些值服務器進行反向地理編碼並獲取地址。所以我擔心的是,谷歌反向地理編碼API不允許在沒有地圖的情況下使用。使用經度和緯度對iPhone進行反向地理編碼

「注意:地理編碼API只能與Google地圖一起使用,禁止在地圖上顯示地理編碼結果,有關允許使用的完整詳情,請參閱Maps API服務條款許可限制。

那麼,我如何捕獲我的iPhone的用戶位置(國家,州)?如果有一種方法可以從iPhone SDK中獲得它,那麼它也會更好。

謝謝。

回答

1

使用MapKit中提供的MKReverseGeocoder

編輯: 對不起,我誤解了你的問題。那麼您必須使用第三方反向地理編碼器。例如,嘗試www.geonames.org。

+0

還是有問題。它表示:「Google的服務條款要求反向地理編碼服務與Google地圖一起使用;在設計應用程序的用戶界面時應考慮到這一點。」我可以在不使用谷歌地圖的情況下使用它嗎?這是我需要實現的。 – Dilshan 2010-11-10 06:27:24

+0

感謝您的回覆aBitBound。但是我需要一個第三方服務,它可以被目標C調用,並且它應該被蘋果所接受。你知道任何? – Dilshan 2010-11-10 11:49:38

+0

這是一個網絡服務,所以你可以使用NSURLConnection或類似的來調用它。 AFAIK,使用任何你想要的服務都不會成爲問題。我認爲蘋果公司只是說你必須使用MK地圖反向地理編碼器,而不是自己。如果您真的擔心,請直接發郵件給Apple支持。 – Anna 2010-11-10 12:38:44

相關問題