diff --git a/package.nw/data/maps.json b/package.nw/data/maps.json index 0cd8bce6..6dcb15da 100644 --- a/package.nw/data/maps.json +++ b/package.nw/data/maps.json @@ -3,151 +3,128 @@ "url": "http://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png", "attributions": "OpenStreetMap", "minZoom": 0, - "maxZoom": 19, - "oldIndex": 0 + "maxZoom": 19 }, "Mapnik by OpenStreetMap (Deutsche)": { "url": "http://{a-c}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png", "attributions": "OpenStreetMap Deutschland", "minZoom": 0, - "maxZoom": 18, - "oldIndex": 1 + "maxZoom": 18 }, "Mapnik by OpenStreetMap (français)": { "url": "http://{a-c}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png", "attributions": "OpenStreetMap France", "minZoom": 0, - "maxZoom": 18, - "oldIndex": 2 + "maxZoom": 18 }, "Terrain by Stamen (English)": { "url": "http://stamen-tiles-{a-d}.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png", "attributions": "Stamen Design", "minZoom": 0, - "maxZoom": 18, - "oldIndex": 3 + "maxZoom": 18 }, "Terrain by Stamen (No Labels)": { "url": "http://stamen-tiles-{a-d}.a.ssl.fastly.net/terrain-background/{z}/{x}/{y}.png", "attributions": "Stamen Design", "minZoom": 0, - "maxZoom": 18, - "oldIndex": 4 + "maxZoom": 18 }, "Toner by Stamen (English)": { "url": "http://stamen-tiles-{a-d}.a.ssl.fastly.net/toner/{z}/{x}/{y}.png", "attributions": "Stamen Design", "minZoom": 0, - "maxZoom": 20, - "oldIndex": 5 + "maxZoom": 20 }, "Toner by Stamen (No Labels)": { "url": "http://stamen-tiles-{a-d}.a.ssl.fastly.net/toner-background/{z}/{x}/{y}.png", "attributions": "Stamen Design", "minZoom": 0, - "maxZoom": 20, - "oldIndex": 6 + "maxZoom": 20 }, "TonerLite by Stamen (English)": { "url": "http://stamen-tiles-{a-d}.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png", "attributions": "Stamen Design", "minZoom": 0, - "maxZoom": 20, - "oldIndex": 7 + "maxZoom": 20 }, "Toner by Stamen (No Labels)(Offline)": { "url": "/map/toner-background/{z}/{x}/{y}.png", "attributions": "Stamen Design", "minZoom": 0, "maxZoom": 5, - "offline": true, - "oldIndex": 8 + "offline": true }, "National Geographic by Esri (English)": { "url": "http://server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile/{z}/{y}/{x}", "attributions": "© Esri — National Geographic", - "maxZoom": 16, - "oldIndex": 11 + "maxZoom": 16 }, "Street by Esri (English)": { "url": "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}", - "attributions": "© Esri", - "oldIndex": 12 + "attributions": "© Esri" }, "Topographical by Esri (English)": { "url": "http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}", - "attributions": "© Esri", - "oldIndex": 13 + "attributions": "© Esri" }, "Physical by Esri (No Labels)": { "url": "http://server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile/{z}/{y}/{x}", "attributions": "© Esri", - "maxZoom": 8, - "oldIndex": 14 + "maxZoom": 8 }, "Satellite by Esri (No Labels)": { "url": "http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}", "attributions": "© Esri", - "maxZoom": 18, - "oldIndex": 15 + "maxZoom": 18 }, "Wikimedia (Intl)": { "url": "http://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png", "attributions": "Wikimedia", "minZoom": 1, - "maxZoom": 19, - "oldIndex": 16 + "maxZoom": 19 }, "Wikimedia (No Labels)": { "url": "http://maps.wikimedia.org/osm/{z}/{x}/{y}.png", "attributions": "Wikimedia", "minZoom": 1, - "maxZoom": 19, - "oldIndex": 17 + "maxZoom": 19 }, "Watercolor by Stamen (No Labels)": { "url": "http://stamen-tiles-{a-d}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png", "attributions": "Stamen Design", "minZoom": 1, - "maxZoom": 19, - "oldIndex": 18 + "maxZoom": 19 }, "Humanitarian by OpenStreetMap (Intl)": { "url": "http://{a-c}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png", "attributions": "OpenStreetMap", "minZoom": 0, - "maxZoom": 19, - "oldIndex": 19 + "maxZoom": 19 }, "Dark Gray by Esri (English)": { "url": "http://services.arcgisonline.com/arcgis/rest/services/Canvas/World_Dark_Gray_Base/MapServer/tile/{z}/{y}/{x}", "attributions": "© Esri", - "maxZoom": 19, - "oldIndex": 20 + "maxZoom": 19 }, "Light Gray by Esri (English)": { "url": "http://services.arcgisonline.com/arcgis/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/{z}/{y}/{x}", "attributions": "© Esri", - "maxZoom": 16, - "oldIndex": 21 + "maxZoom": 16 }, "City Lights by NASA (No Labels)": { "url": "http://map1.vis.earthdata.nasa.gov/wmts-webmerc/VIIRS_CityLights_2012/default/GoogleMapsCompatible_Level8/{z}/{y}/{x}.jpg", "attributions": "© NASA", - "maxZoom": 8, - "oldIndex": 22 + "maxZoom": 8 }, "Midnight Commander by Carto (No Labels)": { "url": "https://cartocdn_{a-d}.global.ssl.fastly.net/base-midnight/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 23 + "maxZoom": 19 }, "Antique by Carto (Minimal Labels)": { "url": "https://cartocdn_{a-d}.global.ssl.fastly.net/base-antique/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 24 + "maxZoom": 19 }, "Eco by Carto (Minimal Labels)": { "url": "https://cartocdn_{a-d}.global.ssl.fastly.net/base-eco/{z}/{x}/{y}.png", @@ -158,65 +135,55 @@ "Voyager by Carto (English)": { "url": "https://{a-d}.basemaps.cartocdn.com/rastertiles/voyager_labels_under/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 26 + "maxZoom": 19 }, "Positron by Carto (English)": { "url": "https://{a-d}.basemaps.cartocdn.com/rastertiles/light_all/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 27 + "maxZoom": 19 }, "Dark Matter by Carto (English)": { "url": "https://{a-d}.basemaps.cartocdn.com/rastertiles/dark_all/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 28 + "maxZoom": 19 }, "Voyager by Carto (No Labels)": { "url": "https://{a-d}.basemaps.cartocdn.com/rastertiles/voyager_nolabels/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 29 + "maxZoom": 19 }, "Positron by Carto (No Labels)": { "url": "https://{a-d}.basemaps.cartocdn.com/rastertiles/light_nolabels/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 30 + "maxZoom": 19 }, "Dark Matter by Carto (No Labels)": { "url": "https://{a-d}.basemaps.cartocdn.com/rastertiles/dark_nolabels/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 31 + "maxZoom": 19 }, "Geography Class by Mapbox (English)": { "url": "http://{a-b}.tiles.mapbox.com/v3/aj.1x1-degrees/{z}/{x}/{y}.png", "attributions": "© mapbox", - "maxZoom": 19, - "oldIndex": 32 + "maxZoom": 19 }, "Flat Blue by Carto (No Labels)": { "url": "https://cartocdn_{a-d}.global.ssl.fastly.net/base-flatblue/{z}/{x}/{y}.png", "attributions": "© Carto", - "maxZoom": 19, - "oldIndex": 33 + "maxZoom": 19 }, "Satellite by MapTiler (No Labels)(Offline)": { "url": "/map/sat/{z}/{x}/{y}.png", "attributions": "MapTiler", "minZoom": 0, "maxZoom": 5, - "offline": true, - "oldIndex": 34 + "offline": true }, "HamGames by N0TTL (Intl)(Offline)": { "url": "/map/hamgames/{z}/{x}/{y}.png", "attributions": "Mapbox", "minZoom": 0, "maxZoom": 5, - "offline": true, - "oldIndex": 35 + "offline": true } -} \ No newline at end of file +} diff --git a/package.nw/lib/gt.js b/package.nw/lib/gt.js index 806debc0..40a6e3d0 100644 --- a/package.nw/lib/gt.js +++ b/package.nw/lib/gt.js @@ -5503,41 +5503,14 @@ function initMap() var saveSettings = false; g_maps = Object.keys(g_maps).sort().reduce((obj, key) => { obj[key] = g_maps[key]; return obj; }, {}); - if (typeof g_mapSettings.mapIndex == "number") + if (!(g_mapSettings.mapIndex in g_maps)) { - var foundKey = null; - for (const key in g_maps) - { - if (g_maps[key].oldIndex == g_mapSettings.mapIndex) - { - g_mapSettings.mapIndex = key; - foundKey = key; - break; - } - } - if (foundKey == null) - { - g_mapSettings.mapIndex = def_mapSettings.mapIndex; - } + g_mapSettings.mapIndex = def_mapSettings.mapIndex; saveSettings = true; } - - if (typeof g_mapSettings.nightMapIndex == "number") + if (!(g_mapSettings.nightMapIndex in g_maps)) { - var foundKey = null; - for (const key in g_maps) - { - if (g_maps[key].oldIndex == g_mapSettings.nightMapIndex) - { - g_mapSettings.nightMapIndex = key; - foundKey = key; - break; - } - } - if (foundKey == null) - { - g_mapSettings.nightMapIndex = def_mapSettings.nightMapIndex; - } + g_mapSettings.nightMapIndex = def_mapSettings.nightMapIndex; saveSettings = true; } if (saveSettings)