【问题标题】:Translating Bing Maps v8 directions翻译 Bing Maps v8 方向
【发布时间】: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 参数:

【问题讨论】:

    标签: javascript localization bing-maps


    【解决方案1】:

    V8 中没有记录或支持 mkt 参数。它可能会改变某些事物的语言,但存在问题。并不是说没有理由在 V8 中设置语言,因为它会自动检测用户语言并自动切换到他们的语言。因此,如果说法语的人访问您的网站,它会显示法语方向,而英国人会看到英语方向。

    如果您希望能够覆盖地图的语言,将来会有一个选项来执行此操作,但不会是 mkt 参数。

    【讨论】:

    • 感谢您的评论。我注意到对此进行了更改,但旧选项应该(并且在很大程度上)仍然有效:social.technet.microsoft.com/wiki/contents/articles/… 这种自动化的问题是我得到了混合语言的结果。如果我在法语网站上,我希望得到法语结果,即使我的浏览器语言设置为英语。事实上,除了英语,我不知道如何获得任何东西。可能是通过修改浏览器设置,因为来自不同位置的 VPN 总是产生英文。
    • 如我所说,mkt 参数目前在 V8 中是不支持的。因此,您看到的问题。如果需要,请尝试指向实验分支。我相信团队正在积极致力于此。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多