反向地理編碼
反向地理編碼是指將地點的地理座標轉換成使用者可理解的街道地址。Maps SDK for iOS 包含一個名為 GMSGeocoder
類別的類別,其中包含可用於執行轉換的 reverseGeocodeCoordinate
成員函式。這個方法會擷取 CLLocationCoordinate2D 物件實例中的位置座標,並在 GMSAddress
類別的例項中傳回使用者可理解的街道地址。
語言偏好設定的影響
地理編碼器經過最佳化處理,能夠提供使用者容易理解的街道地址。為達到這個目的,系統會傳回採用當地語言 (使用者有可讀的文字) 的街道地址,所有其他地址都會以偏好語言傳回。
地址元件會傳回相同的語言,系統會從第一個元件中選擇。
如果沒有偏好的語言名稱,地理編碼器會使用最接近的比對。
地址元件保證
Google 無法保證地址元件。每個國家/地區 (甚至是國家/地區) 的地址結構都不相同。
您可以預期地址元件只包含與地址相關的資訊,還有一些其他較少的資訊。
請特別注意,locality 不一定會顯示,而且一律不代表 city。
如需地址元件的實際操作範例,請參閱地點自動完成地址表單。
將結果排序
搜尋結果不會按距離排序,而且順序可能會有所變動。
我們不保證特定訂單。
我們無法保證搜尋結果第一項。
反向地理編碼只是一個估計值
地理編碼器會嘗試在容許條件內找到最靠近可定位的位置。
如果地理編碼器找不到相符項目,則不會傳回任何結果。
詳情請參閱地理編碼地址最佳做法和地理編碼常見問題。