谷歌地图本地化

时间:2011-03-31 17:02:43

标签: javascript google-maps geolocation

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

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

有没有办法强制地理编码返回EN_GB区域设置?所以它回归:英国,伦敦。

如果用户是中国人,那么它将以中文返回所有内容。我怎么能避免这个?

请帮忙!

谢谢,

1 个答案:

答案 0 :(得分: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

以中文返回