【问题标题】:HERE Map does not support hi-IN? Language support and mappings?HERE地图不支持hi-IN?语言支持和映射?
【发布时间】:2019-07-30 18:06:31
【问题描述】:

我们正在尝试将本地化集成到我们的 HERE JS 地图显示中。这涉及地图标签和 UI 选项。

我们正在使用这些 JS 库:

<script src="https://js.api.here.com/v3/3.0/mapsjs-core.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-service.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-ui.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-mapevents.js" type="text/javascript" charset="utf-8"></script>

在我们的网站上,我们使用的语言代码遵循 ISO 语言代码:http://www.lingoes.net/en/translator/langcode.htm

但是,当我尝试将“hi-IN”之类的标准代码传递到 defaultLayers 创建中时:

var ui = H.ui.UI.createDefault(hereMap, maptypes, "hi-IN"); // simplified, language code is actually passed in

查看 HERE API 文档:https://developer.here.com/api-explorer/maps-js/maps/map-multi-language-support 似乎我使用了正确的语言代码,但我得到了"Uncaught Error: Locale [hi-IN] is not supported."。我是否误解了某些东西或错误地使用了某些东西?是否有所有支持的语言环境列表

如果不是这样,是否有人建议我们为“普通”和“卫星”等地图标签创建我们自己的翻译?

【问题讨论】:

    标签: here-api


    【解决方案1】:

    目前还不支持“hi-IN”。 关于 UI 中的地图标签。请参阅 SOF 中的以下线程。 截断的示例代码是关于创建自己的 UI 控件。

    How do I get a Terrain Map in UI Controls HERE Maps v3.1

    希望对你有所帮助。

    【讨论】:

    • 有没有办法自定义显示在图层选项上方的文本“选择视图”?谢谢。
    • 有一个技巧可以改变“选择视图” --> var ui = H.ui.UI.createDefault(map, defaultLayers); ui.u.a["layers.choose"] = "翻译"
    • 我收到错误:“无法读取未定义的属性 'a'”。这是 3.0 版的吗?
    • document.getElementsByClassName('H_rdo_title')[0].innerHTML = '自定义文本';
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 2021-09-17
    • 1970-01-01
    • 2011-11-08
    • 2018-03-17
    相关资源
    最近更新 更多