【发布时间】:2017-03-21 19:38:47
【问题描述】:
您可以通过将 mkt 参数附加到 URL 来定义要加载的 Bing Maps v8 JavaScript API,例如:https://www.bing.com/api/maps/mapcontrol?callback=loadMapScenario&mkt=fr-fr
这会按预期翻译地图,但在使用翻译模块 (Microsoft.Maps.Directions) 时,行车路线不会像使用 Bing Maps JavaScript API v7 时那样翻译。
在示例情况下,我希望方向是“ Quitter James St en direction de 5th Ave...",当语言设置为法语时,我得到的是英语:"Depart 172nd Ave NE 向 NE 80th St..."。查看 v7 如何翻译方向的在线示例,但 v8 没有:
平台的行为已经改变,但我认为这只是一个错误。是否有一种明智的方法来更改 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
【问题讨论】:
标签: javascript localization bing-maps