// Examples taken from:
// http://leafletjs.com/examples/quick-start/
// http://openwebcc.github.io/lv/examples/index.html
// https://meggsimum.de/?p=86
// http://stackoverflow.com/questions/9394190/leaflet-map-api-with-google-satellite-layer
var baseMaps = {
osm_de : L.tileLayer("https://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png", {
attribution : 'Karte hergestellt aus OpenStreetMap-Daten | Lizenz: Open Database License (ODbL)'
}),
osm : L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
}),
osm_bw : L.tileLayer('https://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
})
// oepnv : L.tileLayer("http://tile.xn--pnvkarte-m4a.de/tilegen/{z}/{x}/{y}.png", {
// attribution: 'Map data © OpenStreetMap and contributors CC-BY-SA'
// }),
};
var map = L.map('map', {
center: homeCoords,
zoom: homeZoom,
layers : [baseMaps.osm_de].concat(defaultLayers)
});
var layerControl = L.control.layers({
"OSM Mapnik german style" : baseMaps.osm_de,
"OSM Mapnik" : baseMaps.osm,
"OSM Mapnik B&W" : baseMaps.osm_bw
// "ÖPNV Karte" : baseMaps.oepnv,
},
overlayMaps
).addTo(map);
L.control.scale({
'imperial': false
}).addTo(map);
L.control.coordinates().addTo(map);
map.on('popupopen', onPopupOpen);
//// http://www.liedman.net/leaflet-routing-machine/tutorials/basic-usage/
//L.Routing.control({
// waypoints: [
// L.latLng(53.626, 9.838),
// L.latLng(53.80777, 10.14576)
// ],
// routeWhileDragging: false
//}).addTo(map);