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

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

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

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

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

请帮忙!

谢谢,

【问题讨论】:

  • 我不确定您为什么要避免这种情况。例如,中国用户不想要中文结果吗?

标签: javascript google-maps geolocation


【解决方案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

中文返回

【讨论】:

    猜你喜欢
    • 2019-12-31
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    相关资源
    最近更新 更多