2010-10-14 60 views

回答

5

由於你的問題被標記爲iPhone,我假設你在iPhone上這樣做。如果是這樣的話,爲什麼不使用MapKit?

使用MKReverseGeocoder類,根據您的緯度/經度對,將發送-reverseGeocoder:didFindPlaceMark:到其代表。地標有一個postalCode屬性。

如果您確實需要網絡服務,我已經查看了地理編碼(非反向地理編碼)的以下服務。你可能想看看他們,看看其中有沒有適合你的需求:

我已經完成了有限的每個這些服務的測試t他是TeleAtlas的例外。爲了我的目的,Google和Tiny Geocoder返回了最好的結果。因人而異。

+0

我知道,但MKReverseGeocoder不準確的。 – Matrix 2010-10-14 17:05:19

+0

我也發現,有時我沒有得到postalCode值,而使用reverseGeocoder:didFindPlaceMark: – Matrix 2010-10-14 17:39:44

+0

矩陣:我的理解是MKReverseGeocoder使用Google Maps數據,因此它與Google一樣準確。 – 2010-10-14 21:48:22

0

CloudMade支持反向地理編碼...