谷歌地图本地化

Posted

技术标签:

【中文标题】谷歌地图本地化【英文标题】:Google map localization 【发布时间】:2011-03-31 17:02:43 【问题描述】:

我如何告诉谷歌地图的地理编码器 API 使用英语而不是浏览器的默认语言?

例如, 用户的操作系统语言是法语,当他使用该网站并查询伦敦时,它返回angleterre, londres

有没有办法强制地理编码返回 EN_GB 语言环境?所以它返回:英国、伦敦。

如果用户是中国人,它会以中文返回所有内容。我怎样才能避免这种情况?

请帮忙!

谢谢,

【问题讨论】:

我不确定您为什么要避免这种情况。例如,中国用户不想要中文结果吗? 【参考方案1】:

Google Geocode API

可以设置语言参数

language (optional) — 中的语言 哪个返回结果。见 支持的域语言列表。 请注意,我们经常更新支持 语言,所以这个列表可能不是 详尽无遗。如果语言不 提供,地理编码器将尝试 使用域的母语 发送请求的来源 尽可能。

地图控件、工具提示和 版权已被翻译为 语言的子集,列在 下面的电子表格。 API 会感知 用户的浏览器设置和 适当设置语言。这是 可以覆盖语言 API;更多信息是 在 javascript API 中可用 文档和 Flash API 参考。

例如:

http://maps.googleapis.com/maps/api/geocode/json?address=japan&sensor=false&language=en

返回英文

http://maps.googleapis.com/maps/api/geocode/json?address=japan&sensor=false&language=zh-CN

中文返回

【讨论】:

以上是关于谷歌地图本地化的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图本地化

使用谷歌地图加载本地 .kml 文件?

怎么在谷歌地图上做标记呀

在本地测试谷歌地图 V3 地理位置?

谷歌地图加载失败

将远程 api json 数据显示到谷歌地图中