反向地理編碼
「反向地理編碼」是指將地點的地理座標轉換為清楚易懂的街道地址。Maps SDK for iOS 包含一個稱為 GMSGeocoder
的類別,其中包含可用於執行轉換的 reverseGeocodeCoordinate
成員函式。這個方法會採用 CLLocationCoordinate2D 物件執行個體中的位置座標,並在 GMSAddress
類別的執行個體中傳回人類可讀的街道地址。
語言偏好的影響
地理編碼器已經過最佳化,可提供清楚易懂的街道地址。為達到此效果,函式會以當地語言傳回街道地址,並音譯為使用者可理解的文字 (如有需要)。所有其他地址都會以偏好的語言傳回。
地址元件傳回的語言會與從第一個元件選擇的語言相同。
如果名稱沒有偏好語言,地理編碼器會採用最接近的答案。
地址元件的保證
Google 無法保證地址元件。地址結構會隨國家/地區變更,甚至是國家/地區內。
您會預期地址元件中僅包含與郵寄地址相關的內容,而其他的多餘項目即可。
請特別注意,縣市不保證會一直存在,也一定會呈現城市。
如需地址元件的實際運作範例,請參閱 Place Autocomplete 地址表單。
結果排序
但不會依距離排序結果,順序可能會有變動。
我們不保證特定訂單會按特定順序排列。
我們無法保證第一筆搜尋結果會產生什麼結果。
反向地理編碼只是一個估計值
地理編碼器會在容許的範圍內,嘗試找出最接近的地址位置。
如果地理編碼器找不到相符的結果,就不會傳回任何結果。
詳情請參閱地理編碼地址最佳做法和地理編碼常見問題。