2011-03-31 115 views
3

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

例如, 用户的操作系统语言是法语,当他使用的网站和查询伦敦,返回英格兰,伦敦

有没有办法迫使地理编码返回EN_GB区域?所以它返回:英国伦敦。

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

请帮忙!

感谢,

+1

我不知道你为什么要避免这种情况。例如,中国用户不希望以中文结果吗? – 2011-03-31 20:13:00

回答

3

Google Geocode API

您可以设置语言参数

语言(可选) - 在 的语言,返回结果。请参阅 支持的域语言列表。 请注意,我们经常更新支持的 语言,因此此列表可能不是 穷举。如果提供的语言不是 ,则地理编码器将尝试 使用域 的本地语言,并尽可能从中发送请求 。

的地图控制,工具提示和 版权已被翻译为的语言 子集,在下面的表格 列出。该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 

回报中国