我正在使用 OpenLayers 5.3.0 开发 map 应用程序。
如何更改 map 图 block 的语言?当我查看日本或韩国时,所有地点都以本地语言显示。
如何将其更改为英文?
我搜索了官方API文档,但没有找到与i18或语言相关的属性。
这就是我初始化 map 的方式
map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
preload: 3,
source: new ol.source.OSM()
}),
vectorLayer
],
overlays: [overlay],
loadTilesWhileAnimating: true,
view: new ol.View({
center: ol.proj.fromLonLat([2.896372, 44.60240]),
zoom: 3
})
});
感谢您的回答。
最佳答案
when I view Japan or Korea, all the places are displayed in the local language.
这与您使用的 map 图 block 服务而不是 openlayers 相关。 OpenStreetMap 默认使用世界各地的本地或官方语言。因此日本或韩国的所有地点均以本地语言显示。
有一些图 block 来源。 OSM wiki 关于 map Internationalization , more tiles
关于javascript - 如何更改 OpenLayers 5.3 的图 block 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57067589/