我正在使用以下link

但是,结果不是中文。

我的服务器是Amazon Web Services(AWS)。

最佳答案

来自https://developers.google.com/maps/documentation/geocoding/intro#geocoding

地理编码器将尽力提供用户和当地人都可读的街道地址。为了实现该目标,它将以当地语言返回街道地址,并在必要时转译为用户可读的脚本,同时遵守首选语言。所有其他地址将以首选语言返回。地址组件将全部以相同的语言返回,该语言是从第一个组件中选择的。如果没有首选语言的名称,将使用最接近的匹配

通过示例可能更容易理解。您的示例中的结果是一个在美国的地址,其中本地语言(至少正式来说是主要的0 :)是英语,这就是该地址在实践中有用的语言。

考虑一下:用全中文的美国地址怎么办?


对于说中文的游客来说,它是没有用的,因为它不能与当地的路标相提并论。
它对于本地人(假设说英语而不是说中文)将不会有用,因为它甚至不可读。


两者的英文地址都是可读的,并且适用于语言和脚本的选择。这也与Google Maps一致:只要在街道上的任何一点上单击一次,您都会看到地址为英语,尽管语言偏好设置覆盖了zh-CN:

https://www.google.com/maps/@40.714224,-73.961452,18z?hl=zh-CN

也许可以通过以下示例更好地说明:

https://maps.googleapis.com/maps/api/geocode/json?&latlng=22.277978,114.174213&language=zh-CN

formatted_address: 香港灣仔軒尼詩道183-185號兆安大樓

https://maps.googleapis.com/maps/api/geocode/json?&latlng=22.277978,114.174213&language=de

formatted_address: Siu On Mansion, 183-185 Hennessy Rd, Wan Chai, Hongkong

当地人和德国游客都可以使用英文地址(更有可能)(国名始终使用您选择的语言)。

10-07 19:30
查看更多