我们正在尝试将本地化集成到我们的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."
。我是误会还是误用了?是否有受支持的所有语言环境的列表?
如果不是这样,那么有人对如何为“正常”和“卫星”等地图标签创建我们自己的翻译提出建议吗?
答案 0 :(得分:1)
当前尚不支持“ hi-IN”。 关于UI中的地图标签。请参见下面的SOF线程。 片段示例代码是关于创建自己的UI控件的。
How do I get a Terrain Map in UI Controls HERE Maps v3.1
我希望有帮助。