diff --git a/layers/collection/1059.geojson b/layers/collection/1059.geojson new file mode 100644 index 0000000..cc48ed4 --- /dev/null +++ b/layers/collection/1059.geojson @@ -0,0 +1,12 @@ +{ + "geometry": null, + "properties": { + "name": "ÖPNV Karte", + "maxZoom": 18, + "attribution": "Map data: © OpenStreetMap contributors, under ODbL | Tiles: © ÖPNV Karte", + "id": "1059", + "url": "http://tileserver.memomaps.de/tilegen/{z}/{x}/{y}.png", + "dataSource": "LayersCollection" + }, + "type": "Feature" +} \ No newline at end of file diff --git a/layers/collection/extract.js b/layers/collection/extract.js index 9729169..d95cf0b 100644 --- a/layers/collection/extract.js +++ b/layers/collection/extract.js @@ -13,7 +13,8 @@ var includeList = [ "1017", // sputnik.ru "1023", // Osmapa.pl - Mapa OpenStreetMap Polska "1010", // OpenStreetMap.se (Hydda.Full) - "1069" // MRI (maps.refuges.info) + "1069", // MRI (maps.refuges.info), + "1059" // ÖPNV Karte ]; function extract(constantsJs) { diff --git a/layers/config/overrides.js b/layers/config/overrides.js index 3a04cb6..2a7e3a0 100644 --- a/layers/config/overrides.js +++ b/layers/config/overrides.js @@ -60,6 +60,12 @@ BR.confLayers.getPropertyOverrides = function() { 'openmapsurfer': { 'mapUrl': 'https://maps.openrouteservice.org/directions?n1={lat}&n2={lon}&n3={zoom}&b=0&c=0&k1=en-US&k2=km' }, + // ÖPNV Karte + '1059': { + 'name': 'Public transport (ÖPNVKarte)', + 'nameShort': 'ÖPNVKarte', + 'mapUrl': 'http://öpnvkarte.de/#{lon};{lat};{zoom}' + }, 'osm-mapnik-german_style': { 'name': i18next.t('map.layer.osmde'), 'language_code': 'de', @@ -203,6 +209,10 @@ BR.confLayers.getPropertyOverrides = function() { 'nameShort': 'Mapillary', 'mapUrl': 'https://www.mapillary.com/app/?lat={lat}&lng={lon}&z={zoom}&menu=false' }, + 'openpt_map': { + 'nameShort': 'openptmap', + 'mapUrl': 'http://openptmap.org/?zoom={zoom}&lat={lat}&lon={lon}&layers=B0000TFT' + }, 'historic-place-contours': { 'mapUrl': 'http://gk.historic.place/historische_objekte/?zoom={zoom}&lat={lat}&lon={lon}&pid=GhHaSaHe' }, diff --git a/layers/config/tree.js b/layers/config/tree.js index 71edcc4..456bcdf 100644 --- a/layers/config/tree.js +++ b/layers/config/tree.js @@ -12,7 +12,8 @@ BR.confLayers.tree = { '1061', // Thunderforest Outdoors '1065', // Hike & Bike Map '1016', // 4UMaps, - 'openmapsurfer' + 'openmapsurfer', + '1059' // ÖPNV Karte ], 'worldwide-monolingual': [ 'osm-mapnik-german_style', @@ -64,7 +65,8 @@ BR.confLayers.tree = { 'Waymarked_Trails-Cycling', 'Waymarked_Trails-Hiking', 'Waymarked_Trails-MTB', - 'mapillary-coverage-raster' + 'mapillary-coverage-raster', + 'openpt_map' ], 'country': [ 'historic-place-contours', diff --git a/layers/josm/extract.js b/layers/josm/extract.js index 4baee9f..162935f 100644 --- a/layers/josm/extract.js +++ b/layers/josm/extract.js @@ -30,7 +30,8 @@ const includeList = [ "Waymarked_Trails-Hiking", "Waymarked_Trails-Cycling", "Waymarked_Trails-MTB", - "wikimedia-map" + "wikimedia-map", + "openpt_map" ]; function extract(layersJosm) { diff --git a/layers/josm/openpt_map.geojson b/layers/josm/openpt_map.geojson new file mode 100644 index 0000000..1dae84a --- /dev/null +++ b/layers/josm/openpt_map.geojson @@ -0,0 +1,21 @@ +{ + "geometry": null, + "properties": { + "attribution": { + "required": true, + "text": "© OpenStreetMap contributors, CC-BY-SA", + "url": "http://openptmap.de/" + }, + "icon": "http://openptmap.de/favicon_pt.png", + "id": "openpt_map", + "max_zoom": 17, + "min_zoom": 4, + "name": "OpenPT Map (overlay)", + "overlay": true, + "type": "tms", + "url": "http://openptmap.de/tiles/{zoom}/{x}/{y}.png", + "valid-georeference": true, + "dataSource": "JOSM" + }, + "type": "Feature" +} \ No newline at end of file