您可以定义Bing地图V8的JavaScript API,以通过附加mkt
参数的URL,例如加载:https://www.bing.com/api/maps/mapcontrol?callback=loadMapScenario&mkt=fr-fr翻译Bing地图V8方向
这意味着地图不如预期,但使用的翻译模块(当Microsoft.Maps.Directions)的行车路线并未翻译,因为他们使用Bing Maps JavaScript API的第7版。
在一个示例中,我希望方向是“ Quitter James St方向德第五大道......”,当语言设置为法语时,而是我得到英语的时候:“出发172nd Ave NE往NE 80th St ...“。见第7版如何转换方向网上的例子,但V8不:
- Bing地图V8:http://output.jsbin.com/fetayataza/1
- Bing地图V7:http://output.jsbin.com/wefugirehu/1
平台的行为发生了变化,但我认为这只是一个错误。是否有需要修改翻译变量的REST API调用的方向继续提供法语和英语,只需在URL修改c
参数明智的方式:
- 英语路线:https://dev.virtualearth.net/REST/v1/Routes/driving?key=AtgKwHIPa1adpCPtZxVoyqxzK3Z1l4_gCjpo2hHnJ6jNVSK9JUXG3h0AVLbx_aKC&o=json&jsonp=Microsoft.Maps.NetworkCallbacks.f9d613&c=en-US&fi=true&wp.0=47.67683029174805,-122.1099624633789&wp.1=47.59977722167969,-122.33458709716797&tl=4.5263499577364666e-7,0.0000036210799661891733,0.000028968639729513386,0.0002317491178361071,0.0018539929426888567,0.014831943541510854,0.11865554833208683&avoid=highways&optmz=timeWithTraffic&du=km&dt=3/21/2017%2021:24:00&tt=departure&maxSolns=3&rpo=Points
- 法国路线:https://dev.virtualearth.net/REST/v1/Routes/driving?key=AtgKwHIPa1adpCPtZxVoyqxzK3Z1l4_gCjpo2hHnJ6jNVSK9JUXG3h0AVLbx_aKC&o=json&jsonp=Microsoft.Maps.NetworkCallbacks.f9d613&c=fr-FR&fi=true&wp.0=47.67683029174805,-122.1099624633789&wp.1=47.59977722167969,-122.33458709716797&tl=4.5263499577364666e-7,0.0000036210799661891733,0.000028968639729513386,0.0002317491178361071,0.0018539929426888567,0.014831943541510854,0.11865554833208683&avoid=highways&optmz=timeWithTraffic&du=km&dt=3/21/2017%2021:24:00&tt=departure&maxSolns=3&rpo=Points
感谢您的评论。我注意到这是一个变化,但旧的选择应该(并在很大程度上)仍然工作:https://social.technet.microsoft.com/wiki/contents/articles/34563.bing-maps-v7-to -v8-migration-guide.aspx#localization 我对这个自动化的问题是我得到了混合的语言结果。如果我在法国网站上,我希望得到法文结果,即使我的浏览器语言设置为英文。事实上,我不知道如何获得除英语以外的任何其他东西。可能通过修改浏览器设置,因为来自不同位置的VPN总是会产生英语。 – Velmu
正如我所说的,VK中当前不支持mkt参数。因此你看到的问题。如果你愿意,请尝试指向实验分支。我相信该团队正在积极研究这一点。 – rbrundritt