谷歌地图本地化
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
中文返回
【讨论】:
以上是关于谷歌地图本地化的主要内容,如果未能解决你的问题,请参考以下文章