我使用以下API链接根据经度和纬度检索JSON;但是,我注意到对于不同的用户,它并不总是以英文格式返回JSON。我已经添加了“language = en”
https://maps.googleapis.com/maps/api/geocode/json?latlng=" + latitude + "," + longitude + "&key=xxx&language=en"
答案 0 :(得分:1)
根据documentation中的说明,您的请求无法返回您期望的结果。
地理编码器会尽力提供对用户和本地人都可读的街道地址。为了实现该目标,它以本地语言返回街道地址,必要时音译为用户可读的脚本,并观察首选语言。 所有其他地址均以首选语言返回。地址组件都以相同的语言返回,从第一个组件中选择。
如果名称不是首选语言,则地理编码器会使用最接近的匹配。
首选语言对API选择返回的结果集影响很小,以及返回的顺序。地理编码器根据语言不同地解释缩写,例如街道类型的缩写,或者可能在一种语言中有效而在另一种语言中无效的同义词。例如,utca和tér是匈牙利语中街道的同义词。
支持的语言列表位于:https://developers.google.com/maps/faq?hl=en#languagesupport
答案 1 :(得分:-1)
替换" language = en"使用" language = en_AU" 设置具有特定国家/地区代码的语言代码
点击此处查看语言代码:https://developers.google.com/maps/faq#languagesupport