diff --git a/src/public/index.html b/src/public/index.html index 2550640..46f5858 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -1481,7 +1481,7 @@ } function getConfigMapSelectedTileLayer() { - return localStorage.getItem("config_map_selected_tile_layer") || "OpenStreetMap"; + return localStorage.getItem("config_map_selected_tile_layer") || "Thunderforest Neighbourhood"; } function setConfigMapSelectedTileLayer(layer) { @@ -2632,6 +2632,21 @@ // remove leaflet link map.attributionControl.setPrefix(''); + var openThunderforestLandscapeMapTileLayer = L.tileLayer('https://tiles.nixware.dev/landscape/{z}/{x}/{y}.png', { + maxZoom: 22, + attribution: 'Tiles © Gravitystorm Limited | Data from Meshtastic', + }); + + var openThunderforestAtlasMapTileLayer = L.tileLayer('https://tiles.nixware.dev/atlas/{z}/{x}/{y}.png', { + maxZoom: 22, + attribution: 'Tiles © Gravitystorm Limited | Data from Meshtastic', + }); + + var openThunderforestNeighbourhoodMapTileLayer = L.tileLayer('https://tiles.nixware.dev/neighbourhood/{z}/{x}/{y}.png', { + maxZoom: 22, + attribution: 'Tiles © Gravitystorm Limited | Data from Meshtastic', + }); + var openStreetMapTileLayer = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 22, // increase from 18 to 22 attribution: 'Tiles © OpenStreetMap | Data from Meshtastic', @@ -2639,7 +2654,7 @@ var openTopoMapTileLayer = L.tileLayer('https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png', { maxZoom: 17, // open topo map doesn't have tiles closer than this - attribution: 'Tiles © OpenStreetMap', + attribution: 'Tiles © OpenStreetMap | Data from Meshtastic', }); var esriWorldImageryTileLayer = L.tileLayer('https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}', { @@ -2659,7 +2674,10 @@ attribution: 'Tiles © Google | Data from Meshtastic' }); - var tileLayers = { + var tileLayers = { + "Thunderforest Neighbourhood": openThunderforestNeighbourhoodMapTileLayer, + "Thunderforest Landscape": openThunderforestLandscapeMapTileLayer, + "Thunderforest Atlas": openThunderforestAtlasMapTileLayer, "OpenStreetMap": openStreetMapTileLayer, "OpenTopoMap": openTopoMapTileLayer, "Esri Satellite": esriWorldImageryTileLayer, @@ -2669,7 +2687,7 @@ // use tile layer based on config const selectedTileLayerName = getConfigMapSelectedTileLayer(); - const selectedTileLayer = tileLayers[selectedTileLayerName] || openStreetMapTileLayer; + const selectedTileLayer = tileLayers[selectedTileLayerName] || openThunderforestNeighbourhoodMapTileLayer; selectedTileLayer.addTo(map); // create layer groups