簡體   English   中英

Google Maps API未返回英文國家/地區名稱

[英]Google Maps API not returning English country name

我使用以下API鏈接來檢索基於經度和緯度的JSON; 但是,我注意到對於不同的用戶,它並不總是以英文格式返回JSON。 我已經添加了“language = en”

https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latitude + "," + longitude + "&key=xxx&language=en"

您的請求沒有理由不返回您可以文檔中解釋的結果返回的結果

  • 地理編碼器盡力提供可供用戶和當地人閱讀的街道地址 為了實現該目標,它以本地語言返回街道地址,必要時音譯為用戶可讀的腳本,並觀察首選語言。 所有其他地址都以首選語言返回。 地址組件都以相同的語言返回,該語言是從第一個組件中選擇的

  • 如果名稱不是首選語言,則地理編碼器使用最接近的匹配

  • 首選語言對API選擇返回的結果集以及返回的順序影響很小 地理編碼器根據語言不同地解釋縮寫,例如街道類型的縮寫,或者可能在一種語言中有效而在另一種語言中無效的同義詞。 例如,utca和tér是匈牙利語中的街道的同義詞。

支持的語言列表位於: https//developers.google.com/maps/faq?hl = zh_CN #languagesupport

將“language = en”替換為“language = en_AU”,將語言代碼替換為特定的國家/地區代碼

點擊此處查看語言代碼: https//developers.google.com/maps/faq#languagesupport

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM