我正在使用以下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-CNformatted_address: 香港灣仔軒尼詩道183-185號兆安大樓
https://maps.googleapis.com/maps/api/geocode/json?&latlng=22.277978,114.174213&language=deformatted_address: Siu On Mansion, 183-185 Hennessy Rd, Wan Chai, Hongkong
当地人和德国游客都可以使用英文地址(更有可能)(国名始终使用您选择的语言)。