javascript - 如何更改 OpenLayers 5.3 的图 block 语言

标签 javascript jquery openlayers openlayers-5

我正在使用 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
        })
    });

如何将此图 block 更改为英语? japan tile map

感谢您的回答。

最佳答案

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/

相关文章:

javascript - XMLHttpRequest 在 Chrome 扩展中修改了 Accept header

javascript - 填写完所有先前的字段后,添加新的输入字段

javascript - 无法弄清楚如何在我的网页中实现以下 jQuery 插件

reactjs - 如何消除 openlayers 中的交互?

javascript - 如何获取 Umbraco 7 后台项目的文档字段值

javascript - 使用 jQuery 在 JavaScript 中设置和获取全局变量

javascript - 在 javascript 中,为什么在重置函数原型(prototype)后也需要重置函数原型(prototype)构造函数?

javascript - 如何借助 Menucool JS 插件创建 SVG 工具提示?

javascript - openlayers 导入 map 与数组 map

javascript - Mapstraction - 动态绘制多边形