【发布时间】: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