使OSM Tile Server在openstreetmap中显示英文标签

时间:2019-05-23 14:58:38

标签: label openstreetmap

我想构建一个小型地图应用程序,但是OSM以当地语言(俄语,阿拉伯语等)显示标签。我希望所有标签都为英文。  通常建议您添加“ en标签”,但我确实找不到任何有关此操作的示例。

我在JS中的地图对象是:

var map = L.map('map', {
  center: [mapCenterLat, mapCenterLon],
  zoom: 3,
  minZoom: 2
  });
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);

如何仅在英语标签中显示标签才能插入osm网址?

1 个答案:

答案 0 :(得分:1)

有关包含多语言名称的栅格和矢量切片服务器的列表,请参见OSM Wiki中的Map internationalization

还要查看各种基于OSM的地图的Tiles in the OSM wikimapstyle.petschge.deLeaflet Provider DemoMap Compare。其中一些具有全英文的地名。