如何更改 OpenLayers 5.3 的图块语言

how to change OpenLayers 5.3's tile language

我正在使用 OpenLayers 5.3.0 开发地图应用程序。

如何更改地图图块的语言?当我查看日本或韩国时,所有地方都以当地语言显示。

如何将其更改为英文?

我在官方 API 文档上搜索,但找不到与 i18 或语言相关的属性。

这就是我初始化地图的方式

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.

这与您使用的地图瓦片服务有关,而不是 openlayers。 OpenStreetMap 默认使用世界各地的当地或官方语言。所以日本或韩国的所有地方都用当地语言显示。

有一些瓷砖来源。关于地图的 OSM wiki Internationalization, more tiles