google-maps - 如何在运行时更改 Google map 的语言?

标签 google-maps google-maps-api-3 reverse-geocoding geocode

我不想反转地理编码并以两种语言获取阿拉伯语和英语的地址,所以我想以一种语言获取它,然后更改 API 的语言并以另一种语言获取地址,因为我找不到参数发送到地理编码器以确定语言。
有什么建议?

最佳答案

加载 API 时可以通过附加 language=XX 来选择语言到 API URL,其中 XX是 API 调用中 URL 的两字符语言代码(en 表示英语,ar 表示阿拉伯语等)。见 http://code.google.com/apis/maps/documentation/javascript/basics.html#Localization用于文档。

这不会让您即时更改它,我认为您不能这样做。在以一种语言获取所需的初始信息后,您可以尝试再次加载 API。但这似乎可能会导致问题。

一种更简洁的方法可能是创建一个单独的页面,为您充当一种 Web 服务。它接受两个参数:语言代码和地址。它使用请求的语言代码加载 API,并对地址进行反向地理编码,提供结果。您的页面会调用这个类似 Web 服务的东西两次,每种语言一次,然后根据需要使用结果。

关于google-maps - 如何在运行时更改 Google map 的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7065420/

相关文章:

javascript - VB.net Google Map从数据库检索数据信息

ios - Google 在 iOS 上弃用了 Places

javascript - Google Maps API 加载问题。需要技术解释。应该很容易回答

javascript - Oracle Apex 中的反向地理编码(来自可拖动标记)

javascript - 从 JSON 中的 symfony 3 应用程序填充谷歌地图

google-maps - Google Maps API V3是否支持触摸事件?

google-maps - Google map API 标记图标 URL?

pdf-generation - 从 Google Maps API 在服务器上生成 PDF?

android - 如何从 500 多个地址中获取经纬度?

google-maps - 使用 Google Maps Javascript API V3 反向地理编码检索邮政编码