我们可以使用不带标签或图标的地图,您可以在此站点中找到许多选项:
https ://wiki.openstreetmap.org/wiki/Tile_servers
wiki 中使用的地图:
https ://www.trailnotes.org/FetchMap/TileServeSource.html
这个演示也很好:
https ://wiwosm.toolforge.org/osm-on-ol/kml-on-ol.php?lat=51.52214&lon=-0.06012&zoom=10&lang=de&layers=B00TT
您可以将 urls 用作以下脚本:
**JS Script using Leaflet**
//No labels
var tiles = L.tileLayer('https://c.tiles.wmflabs.org/osm-no-labels/{z}/{x}/{y}.png', {
maxZoom: 18,
attribution: '© <a href="https://www.openstreetmap.org /copyright">OpenStreetMap</a> contributors'
}),
latlng = new L.LatLng(34.5, 36.55);
//No Icons
var roads = L.tileLayer("http://tile.memomaps.de/tilegen/{z}/{x}/{y}.png", {
maxZoom: 20,
});
var media = L.tileLayer("https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png", {
maxZoom: 20,
});
var map = new L.Map('map', {center: latlng, zoom: 15, layers: [tiles]});
var basemaps = {
'tiles':tiles,
'roads':roads,
'media':media,
};
L.control.layers(basemaps).addTo(map);