openstreetmap - 使用 LeafletJS 在 Openstreetmap 中将 map 语言设置为英语

标签 openstreetmap leaflet

我正在使用 LeafletJS 将 map 组件添加到我的应用程序中。除了 map 的本地化,一切都很好。一些国家名称以本地语言显示(我假设)。

有没有办法用英文显示国家名称?

enter image description here

这是我使用的当前代码

L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
                attribution : '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',
                noWrap      : true 
}).addTo(map);

最佳答案

您需要做的就是使用 basemap 而不是 openstreetmap

const mainLayer = L.tileLayer('https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}.png', {
  minZoom: 3,
  maxZoom: 17,
  attribution: '&copy; <a href="https://carto.com/">carto.com</a> contributors'
});
mainLayer.addTo(this.map);

关于openstreetmap - 使用 LeafletJS 在 Openstreetmap 中将 map 语言设置为英语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18589621/

相关文章:

size - 检查用Leaflet l.draw.polyline绘制的多边形的大小

javascript - 我的服务仅在我的 ngx 传单 map 上显示最后一个 json 元素标记

javascript - 如何将以米为单位的半径转换为 ​​mapbox 传单中的像素?

ruby-on-rails - gem 在 rails 中获取与 OpenStreetMap 的坐标

openstreetmap - 如何从 OSM XML 行星文件中提取分层城市/州/国家数据?

java - gwt-openlayers - 显示路线

tags - OSM 标签中星号的含义

javascript - 扩展标记时传单未获取所有数据

jquery - Geojson(获取 JSON)并删除 Leaflet 上的突出显示(鼠标移出)

maps - 我正在尝试使用 mapnik mod_tile 和 apache 配置我自己的 map 服务器,没有生成任何图 block ,我收到以下错误