我的问题是,地图上的一些波兰城市有英文名。即使我将
const ui = H.ui.UI.createDefault(HEREmap, defaultLayers, 'pl-PL');
地图仍以英文显示。例如 Karków
显示为 Cracow
. 这不是错误的名字,但我想为我的用户提供一个合适的i18n体验。有什么办法可以翻译这些名字吗?或者是由Here Maps来提供这些名字,而我却无能为力?
语言参数在 H.ui.UI.createDefault
是用来设置默认UI组件中的语言,例如在图层切换器组件中。
对于地图数据来说,你可以利用 lg
属性的调用中。platform.createDefaultLayers
,如下所示。
let defaultLayers = platform.createDefaultLayers({
lg: 'pl' // set language to Polish
});