Add additional layers from Edward17/LayersCollection

https://github.com/Edward17/LayersCollection/blob/gh-pages/constants.js
This commit is contained in:
Norbert Renner 2019-03-01 17:42:23 +01:00
parent 178715ac35
commit bfa2ebb5a6
4 changed files with 25 additions and 6 deletions

View file

@ -359,7 +359,8 @@
<script src="dist/url-search-params.js"></script> <script src="dist/url-search-params.js"></script>
<script src="config.js"></script> <script src="config.js"></script>
<script src="keys.js"></script> <script src="keys.js"></script>
<script src="layers.js"></script> <script src="layers/layers-josm.js"></script>
<script src="layers/layers-collection.js"></script>
<!-- "gulp inject" for debugging --> <!-- "gulp inject" for debugging -->
<!-- inject:js --> <!-- inject:js -->

View file

@ -52,14 +52,22 @@ BR.LayersTab = L.Control.Layers.extend({
'Stamen.Terrain', 'Stamen.Terrain',
'HDM_HOT', 'HDM_HOT',
'wikimedia-map', 'wikimedia-map',
'opencylemap' 'opencylemap',
"1061", // Thunderforest Outdoors
"1065", // Hike & Bike Map
"1016" // 4UMaps
], ],
'Worldwide monolingual': [ 'Worldwide monolingual': [
'osm-mapnik-german_style', 'osm-mapnik-german_style',
'osmfr' 'osmfr',
"1023", // Osmapa.pl - Mapa OpenStreetMap Polska
"1021", // kosmosnimki.ru
"1017", // sputnik.ru
"1010" // OpenStreetMap.se (Hydda.Full)
], ],
'Europe': [ 'Europe': [
'MtbMap' 'MtbMap',
"1069", // MRI (maps.refuges.info)
], ],
'Country': [ 'Country': [
'OpenStreetMap.CH', 'OpenStreetMap.CH',
@ -168,7 +176,7 @@ BR.LayersTab = L.Control.Layers.extend({
properties: { properties: {
id: id, id: id,
name: id.replace('.', ' '), name: id.replace('.', ' '),
datasource: 'leaflet-providers' dataSource: 'leaflet-providers'
}, },
type: "Feature" type: "Feature"
}; };
@ -211,9 +219,18 @@ BR.LayersTab = L.Control.Layers.extend({
return result; return result;
} }
if (props.datasource === 'leaflet-providers') { if (props.dataSource === 'leaflet-providers') {
// leaflet-providers // leaflet-providers
layer = L.tileLayer.provider(props.id); layer = L.tileLayer.provider(props.id);
} else if (props.dataSource === 'LayersCollection') {
layer = L.tileLayer(props.url, {
maxNativeZoom: props.maxZoom,
maxZoom: this._map.getMaxZoom(),
zIndex: this._lastZIndex + 1
});
if (props.subdomains) {
layer.subdomains = props.subdomains;
}
} else { } else {
// JOSM // JOSM
var url = convertUrlJosm(props.url); var url = convertUrlJosm(props.url);

1
layers/layers-collection.js Symbolic link
View file

@ -0,0 +1 @@
/home/norbert/Dokumente/cms/gis/brouter/issues/145-thunderforest/layers/layerscollection/layers-collection.js