反向地理編碼
反向地理編碼是指將某個地點的地理座標轉換為人類可讀的街道地址。Maps SDK for iOS 包含稱為 GMSGeocoder
類別的類別,其中包含 reverseGeocodeCoordinate
成員函式,可用來執行轉換。這個方法會在 CLLocationCoordinate2D 物件執行個體中取得位置座標,並在 GMSAddress
類別的執行個體中傳回使用者可理解的街道地址。
語言偏好設定的影響
地理編碼器已經過最佳化,可以提供人類可讀的街道地址。為達成此目標,應用程式會以當地語言傳回街道地址,並在必要時將地址音譯成使用者可理解的文字。所有其他地址都會以偏好語言傳回。
系統傳回地址元件時,採用從第一個元件選擇的語言。
如果名稱沒有偏好語言,地理編碼器會使用最相符的語言。
地址元件相關保證
Google 不保證地址元件。地址結構因國家/地區而異,甚至在國家/地區內改變。
地址元件只能包含與郵寄地址相關的內容,且能包含更多。
特別要注意的是,locality 並未保證永遠存在,也不一定代表 city。
如需地址元件的實際應用範例,請參閱 Place Autocomplete 地址表單。
將結果排序
結果不會依距離排序,且順序可能會改變。
我們無法保證一定能遵循特定訂單。
我們無法保證第一個結果。
反向地理編碼為一個估算值
地理編碼器會在容許的範圍內,嘗試找出最接近的地址位置。
如果地理編碼器找不到相符的結果,就會不傳回任何結果。
詳情請參閱地理編碼地址最佳做法和地理編碼常見問題。