【问题标题】:Set Map Language with Bing Maps JavaScript V8 API使用 Bing Maps JavaScript V8 API 设置地图语言
【发布时间】:2016-09-06 07:28:53
【问题描述】:

在 Bing Maps V7 中,有一个 mkt 参数来设置地图的语言。这个is gone in V8 而是使用浏览器的默认语言:

Bing Maps v8 web 控件不再需要使用 mkt 用于本地化地图的参数。如果没有提供地图将 自动尝试根据 用户的浏览器设置和/或位置。

但是我们需要根据网站的用户设置来设置语言(可以和浏览器的语言不同)。有没有办法使用 Bing Maps V8 JavaScript API 进行设置?

【问题讨论】:

  • 目前尚不支持覆盖地图文化设置的方法。我们正在考虑将其作为一个选项,但是,我们发现唯一需要这样做的时间是在测试时。用户设置检测非常好,在大多数情况下可能与用户在您的网页上选择的设置一致。

标签: bing-maps


【解决方案1】:

在 Bing v8 中,我们可以使用 setLangsetMkt 参数来覆盖默认的本地化设置。

请查看以下设置本地化参数的示例:

<script type='text/javascript' 
src='http://www.bing.com/api/maps/mapcontrol?callback=GetMap&setMkt=en-IN&setLang=en' 
async defer>
</script>

请在我找到此信息的地方找到以下链接: https://msdn.microsoft.com/en-us/library/mt712553.aspx#Localizing the Map

【讨论】: