反向地理編碼

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

語言偏好設定的影響

地理編碼器經過最佳化,可提供人類可讀的街道地址。為達成此目標,系統會以當地語言傳回街道地址,並將其轉寫為使用者可讀的文字 (如有必要)。所有其他地址都會以偏好語言傳回。

  • 系統會以第一個地址元件所選的語言傳回地址元件。

  • 如果名稱無法以偏好語言顯示,地理編碼器會使用最接近的值。

地址元件保證

Google 不保證地址元件。地址結構因國家/地區而異,甚至在同一國家/地區內也會有所不同。

  • 您可以預期地址元件只包含與郵遞地址相關的內容,其他內容則不多。

  • 特別注意,系統不保證「locality」一律會出現,也不應一律代表「city」

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

將結果排序

結果並未依距離排序,且順序可能會有所變動。

  • 我們無法保證特定順序。

  • 我們無法保證第一個結果會是什麼。

反向地理編碼為預估值

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

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

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