反向地理編碼

反向地理編碼是指將位置的地理座標轉換成人類可讀的街道地址。Maps SDK for iOS 包含名為 GMSGeocoder 類別的類別,其中包含 reverseGeocodeCoordinate 成員函式,可用於執行轉換。此方法會在 CLLocationCoordinate2D 物件的執行個體中取得位置座標,並在 GMSAddress 類別的執行個體中傳回人類可讀的街道地址。

語言偏好的影響

地理編碼器經過最佳化調整,以提供人類可讀的街道地址。為達到此目的,系統會以當地語言傳回街道地址,並在必要時將該地址轉錄為使用者可閱讀的文字。所有其他地址都會以偏好語言傳回。

  • 地址元件會以相同的語言傳回,從第一個元件選出即可。

  • 如果名稱沒有偏好的語言,地理編碼器會使用最接近的值。

地址元件的保證

Google 無法保證地址元件。地址結構也將從國家/地區變更為國家/地區,甚至在國家/地區內。

  • 您可以預期地址元件只包含與郵寄地址相關的資訊,甚至更少。

  • 請特別注意,locality 不一定會顯示,也不一定代表 city

如需地址元件實作範例,請參閱 Place Autocomplete 地址表單

將結果排序

結果不會依距離排序,且順序可能會變動。

  • 我們無法保證特定訂單。

  • 我們無法保證第一個結果。

反向地理編碼只是一個預估值

地理編碼器會在容許的範圍內,嘗試找出最接近的地址位置。

如果地理編碼器找不到相符的結果,就不會傳回任何結果。

詳情請參閱地理編碼地址最佳做法地理編碼常見問題