Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SimStadt
archetypen
Commits
2d9eb124
Commit
2d9eb124
authored
Apr 02, 2025
by
Eric Duminil
Browse files
Updated versions with new buttons
parent
71d4c27e
Pipeline
#11038
passed with stages
in 11 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
public/baden-wuerttemberg.html
View file @
2d9eb124
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
<meta name="viewport" content="width=device-width,
<meta name="viewport" content="width=device-width,
initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<style>
<style>
#map_
1c2d4d9114b2a94b14b3dc5e66d431ee
{
#map_
84614b6112da8492bbe30ef20f143319
{
position: relative;
position: relative;
width: 100.0%;
width: 100.0%;
height: 100.0%;
height: 100.0%;
...
@@ -62,8 +62,8 @@
...
@@ -62,8 +62,8 @@
window.addEventListener('load', function() {
window.addEventListener('load', function() {
// Create the reset button
// Create the reset button
var resetButton = document.createElement('a');
var resetButton = document.createElement('a');
resetButton.innerHTML = '
🏠
';
resetButton.innerHTML = '
🦁
';
resetButton.title = '
Reset view
';
resetButton.title = '
Ansicht : Baden-Württemberg
';
resetButton.href = '#';
resetButton.href = '#';
resetButton.className = 'leaflet-control-zoom-home leaflet-bar-part';
resetButton.className = 'leaflet-control-zoom-home leaflet-bar-part';
resetButton.style.fontSize = '18px';
resetButton.style.fontSize = '18px';
...
@@ -114,15 +114,72 @@
...
@@ -114,15 +114,72 @@
</script>
</script>
<div class="folium-map" id="map_1c2d4d9114b2a94b14b3dc5e66d431ee" ></div>
<script>
// Wait for the page to fully load
window.addEventListener('load', function() {
// Create the reset button
var resetButton = document.createElement('a');
resetButton.innerHTML = '🦌';
resetButton.title = 'Ansicht : Stuttgart';
resetButton.href = '#';
resetButton.className = 'leaflet-control-zoom-home leaflet-bar-part';
resetButton.style.fontSize = '18px';
resetButton.style.lineHeight = '26px';
resetButton.style.textAlign = 'center';
resetButton.style.textDecoration = 'none';
resetButton.style.fontWeight = 'bold';
// Create a container div that matches Leaflet's control style
var container = document.createElement('div');
container.className = 'leaflet-control-zoom-home leaflet-bar leaflet-control';
container.appendChild(resetButton);
// Find the zoom control container
var zoomControl = document.querySelector('.leaflet-control-zoom');
if (zoomControl) {
// Insert our control after the zoom control
zoomControl.parentNode.insertBefore(container, zoomControl.nextSibling);
} else {
// Fallback: add to top left controls if zoom control not found
var topLeftControls = document.querySelector('.leaflet-top.leaflet-left');
if (topLeftControls) {
topLeftControls.appendChild(container);
}
}
// Add click event listener
resetButton.addEventListener('click', function(e) {
// Prevent default action (avoid href navigation)
e.preventDefault();
// Stop event propagation to prevent click on map
e.stopPropagation();
// Find all map variables in the global scope
for (var key in window) {
// Look for objects that seem to be Leaflet maps
if (window[key] &&
typeof window[key].setView === 'function' &&
typeof window[key].getCenter === 'function') {
// Reset the view of any found map
window[key].setView([48.77372709209044, 9.178218841552736], 14);;
// We found a map and reset it, exit the loop
break;
}
}
});
});
</script>
<div class="folium-map" id="map_84614b6112da8492bbe30ef20f143319" ></div>
</body>
</body>
<script>
<script>
const qa_names = ['QA1 (EFH/ZFH)', 'QA2 (MFH)', 'QA3 (MFH groß)', 'QA4 (Innenstadtwohnen)', 'QA5 (Gewerbe)'];const qa_colors = ['cadetblue', 'darkgreen', 'darkred', 'beige', 'black'];const qa_icons = ['house-chimney', 'building', 'city', 'landmark', 'industry']
const qa_names = ['QA1 (EFH/ZFH)', 'QA2 (MFH)', 'QA3 (MFH groß)', 'QA4 (Innenstadtwohnen)', 'QA5 (Gewerbe)'];const qa_colors = ['cadetblue', 'darkgreen', 'darkred', 'beige', 'black'];const qa_icons = ['house-chimney', 'building', 'city', 'landmark', 'industry']
var map_
1c2d4d9114b2a94b14b3dc5e66d431ee
= L.map(
var map_
84614b6112da8492bbe30ef20f143319
= L.map(
"map_
1c2d4d9114b2a94b14b3dc5e66d431ee
",
"map_
84614b6112da8492bbe30ef20f143319
",
{
{
center: [0.0, 0.0],
center: [0.0, 0.0],
crs: L.CRS.EPSG3857,
crs: L.CRS.EPSG3857,
...
@@ -135,20 +192,20 @@
...
@@ -135,20 +192,20 @@
}
}
);
);
L.control.scale().addTo(map_
1c2d4d9114b2a94b14b3dc5e66d431ee
);
L.control.scale().addTo(map_
84614b6112da8492bbe30ef20f143319
);
map_
1c2d4d9114b2a94b14b3dc5e66d431ee
.fitBounds(
map_
84614b6112da8492bbe30ef20f143319
.fitBounds(
[[47.53564, 7.52587], [49.78976, 10.4856]],
[[47.53564, 7.52587], [49.78976, 10.4856]],
{}
{}
);
);
var geocoderOpts_geocoder_
fcbdf965970c05c017ea03112b1ef664
= {
var geocoderOpts_geocoder_
7758b8bc7f39627df219b7c2f27fd59c
= {
"collapsed": false,
"collapsed": false,
"position": "topright",
"position": "topright",
"defaultMarkGeocode": true,
"defaultMarkGeocode": true,
...
@@ -159,23 +216,23 @@
...
@@ -159,23 +216,23 @@
};
};
// note: geocoder name should start with lowercase
// note: geocoder name should start with lowercase
var geocoderName_geocoder_
fcbdf965970c05c017ea03112b1ef664 = geocoderOpts_geocoder_fcbdf965970c05c017ea03112b1ef664
["provider"];
var geocoderName_geocoder_
7758b8bc7f39627df219b7c2f27fd59c = geocoderOpts_geocoder_7758b8bc7f39627df219b7c2f27fd59c
["provider"];
var customGeocoder_geocoder_
fcbdf965970c05c017ea03112b1ef664
= L.Control.Geocoder[ geocoderName_geocoder_
fcbdf965970c05c017ea03112b1ef664
](
var customGeocoder_geocoder_
7758b8bc7f39627df219b7c2f27fd59c
= L.Control.Geocoder[ geocoderName_geocoder_
7758b8bc7f39627df219b7c2f27fd59c
](
geocoderOpts_geocoder_
fcbdf965970c05c017ea03112b1ef664
['providerOptions']
geocoderOpts_geocoder_
7758b8bc7f39627df219b7c2f27fd59c
['providerOptions']
);
);
geocoderOpts_geocoder_
fcbdf965970c05c017ea03112b1ef664
["geocoder"] = customGeocoder_geocoder_
fcbdf965970c05c017ea03112b1ef664
;
geocoderOpts_geocoder_
7758b8bc7f39627df219b7c2f27fd59c
["geocoder"] = customGeocoder_geocoder_
7758b8bc7f39627df219b7c2f27fd59c
;
L.Control.geocoder(
L.Control.geocoder(
geocoderOpts_geocoder_
fcbdf965970c05c017ea03112b1ef664
geocoderOpts_geocoder_
7758b8bc7f39627df219b7c2f27fd59c
).on('markgeocode', function(e) {
).on('markgeocode', function(e) {
var zoom = geocoderOpts_geocoder_
fcbdf965970c05c017ea03112b1ef664['zoom'] || map_1c2d4d9114b2a94b14b3dc5e66d431ee
.getZoom();
var zoom = geocoderOpts_geocoder_
7758b8bc7f39627df219b7c2f27fd59c['zoom'] || map_84614b6112da8492bbe30ef20f143319
.getZoom();
map_
1c2d4d9114b2a94b14b3dc5e66d431ee
.setView(e.geocode.center, zoom);
map_
84614b6112da8492bbe30ef20f143319
.setView(e.geocode.center, zoom);
}).addTo(map_
1c2d4d9114b2a94b14b3dc5e66d431ee
);
}).addTo(map_
84614b6112da8492bbe30ef20f143319
);
var tile_layer_
1bc05716b324a7c9ca9d7727a369d61a
= L.tileLayer(
var tile_layer_
7ab5c69f4f69b4c8b7df3fad822ed389
= L.tileLayer(
"https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png",
"https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png",
{
{
"minZoom": 0,
"minZoom": 0,
...
@@ -192,10 +249,10 @@
...
@@ -192,10 +249,10 @@
);
);
tile_layer_
1bc05716b324a7c9ca9d7727a369d61a.addTo(map_1c2d4d9114b2a94b14b3dc5e66d431ee
);
tile_layer_
7ab5c69f4f69b4c8b7df3fad822ed389.addTo(map_84614b6112da8492bbe30ef20f143319
);
var tile_layer_
c8a8ad9f5917b4d39a42605b1599fc07
= L.tileLayer(
var tile_layer_
fe797239ce8427231ce565cf51319bb0
= L.tileLayer(
"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",
"https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",
{
{
"minZoom": 0,
"minZoom": 0,
...
@@ -212,10 +269,10 @@
...
@@ -212,10 +269,10 @@
);
);
tile_layer_
c8a8ad9f5917b4d39a42605b1599fc07.addTo(map_1c2d4d9114b2a94b14b3dc5e66d431ee
);
tile_layer_
fe797239ce8427231ce565cf51319bb0.addTo(map_84614b6112da8492bbe30ef20f143319
);
var fast_marker_cluster_
b8f07b41a7accfe91c9b3eec75c899f5
= (function(){
var fast_marker_cluster_
cf00a0e2879d05c6e9a6f47fc79e6f38
= (function(){
var callback = function (row) {
var callback = function (row) {
let [lat, lon, plz, qa, inhabitants, distribution] = row;
let [lat, lon, plz, qa, inhabitants, distribution] = row;
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
...
@@ -307,15 +364,15 @@
...
@@ -307,15 +364,15 @@
marker.addTo(cluster);
marker.addTo(cluster);
}
}
cluster.addTo(map_
1c2d4d9114b2a94b14b3dc5e66d431ee
);
cluster.addTo(map_
84614b6112da8492bbe30ef20f143319
);
return cluster;
return cluster;
})();
})();
fast_marker_cluster_
b8f07b41a7accfe91c9b3eec75c899f5.addTo(map_1c2d4d9114b2a94b14b3dc5e66d431ee
);
fast_marker_cluster_
cf00a0e2879d05c6e9a6f47fc79e6f38.addTo(map_84614b6112da8492bbe30ef20f143319
);
var fast_marker_cluster_
0f0064ea86212560dc42a46011ece6d4
= (function(){
var fast_marker_cluster_
fb726020ac4684e40d8efc8e84ed16e0
= (function(){
var callback = function (row) {
var callback = function (row) {
let [lat, lon, plz, qa, inhabitants, distribution] = row;
let [lat, lon, plz, qa, inhabitants, distribution] = row;
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
...
@@ -407,15 +464,15 @@
...
@@ -407,15 +464,15 @@
marker.addTo(cluster);
marker.addTo(cluster);
}
}
cluster.addTo(map_
1c2d4d9114b2a94b14b3dc5e66d431ee
);
cluster.addTo(map_
84614b6112da8492bbe30ef20f143319
);
return cluster;
return cluster;
})();
})();
fast_marker_cluster_
0f0064ea86212560dc42a46011ece6d4.addTo(map_1c2d4d9114b2a94b14b3dc5e66d431ee
);
fast_marker_cluster_
fb726020ac4684e40d8efc8e84ed16e0.addTo(map_84614b6112da8492bbe30ef20f143319
);
var fast_marker_cluster_
6b32f096a999241449f943d86bfcea6d
= (function(){
var fast_marker_cluster_
56f7585951609961462d129f45772635
= (function(){
var callback = function (row) {
var callback = function (row) {
let [lat, lon, plz, qa, inhabitants, distribution] = row;
let [lat, lon, plz, qa, inhabitants, distribution] = row;
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
...
@@ -507,15 +564,15 @@
...
@@ -507,15 +564,15 @@
marker.addTo(cluster);
marker.addTo(cluster);
}
}
cluster.addTo(map_
1c2d4d9114b2a94b14b3dc5e66d431ee
);
cluster.addTo(map_
84614b6112da8492bbe30ef20f143319
);
return cluster;
return cluster;
})();
})();
fast_marker_cluster_
6b32f096a999241449f943d86bfcea6d.addTo(map_1c2d4d9114b2a94b14b3dc5e66d431ee
);
fast_marker_cluster_
56f7585951609961462d129f45772635.addTo(map_84614b6112da8492bbe30ef20f143319
);
var fast_marker_cluster_
2c183eec561457d06fd0d0937d5028eb
= (function(){
var fast_marker_cluster_
3680840d8c7beecc0788e9d229347967
= (function(){
var callback = function (row) {
var callback = function (row) {
let [lat, lon, plz, qa, inhabitants, distribution] = row;
let [lat, lon, plz, qa, inhabitants, distribution] = row;
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
...
@@ -607,15 +664,15 @@
...
@@ -607,15 +664,15 @@
marker.addTo(cluster);
marker.addTo(cluster);
}
}
cluster.addTo(map_
1c2d4d9114b2a94b14b3dc5e66d431ee
);
cluster.addTo(map_
84614b6112da8492bbe30ef20f143319
);
return cluster;
return cluster;
})();
})();
fast_marker_cluster_
2c183eec561457d06fd0d0937d5028eb.addTo(map_1c2d4d9114b2a94b14b3dc5e66d431ee
);
fast_marker_cluster_
3680840d8c7beecc0788e9d229347967.addTo(map_84614b6112da8492bbe30ef20f143319
);
var fast_marker_cluster_
0844d0c5541f56e588ec7f7551c0f817
= (function(){
var fast_marker_cluster_
a2e62c6bfdbfda43f4c79c7424f78b3e
= (function(){
var callback = function (row) {
var callback = function (row) {
let [lat, lon, plz, qa, inhabitants, distribution] = row;
let [lat, lon, plz, qa, inhabitants, distribution] = row;
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
var marker = L.marker(new L.LatLng(lat, lon), { color: "red" });
...
@@ -707,36 +764,36 @@
...
@@ -707,36 +764,36 @@
marker.addTo(cluster);
marker.addTo(cluster);
}
}
cluster.addTo(map_
1c2d4d9114b2a94b14b3dc5e66d431ee
);
cluster.addTo(map_
84614b6112da8492bbe30ef20f143319
);
return cluster;
return cluster;
})();
})();
fast_marker_cluster_
0844d0c5541f56e588ec7f7551c0f817.addTo(map_1c2d4d9114b2a94b14b3dc5e66d431ee
);
fast_marker_cluster_
a2e62c6bfdbfda43f4c79c7424f78b3e.addTo(map_84614b6112da8492bbe30ef20f143319
);
var layer_control_
80ae81dcf8f25df26ce8c5044cdfdcc2
_layers = {
var layer_control_
11802ff12efb2419ea517f5baf871200
_layers = {
base_layers : {
base_layers : {
"CartoDB" : tile_layer_
1bc05716b324a7c9ca9d7727a369d61a
,
"CartoDB" : tile_layer_
7ab5c69f4f69b4c8b7df3fad822ed389
,
"Satellite" : tile_layer_
c8a8ad9f5917b4d39a42605b1599fc07
,
"Satellite" : tile_layer_
fe797239ce8427231ce565cf51319bb0
,
},
},
overlays : {
overlays : {
"QA1 (EFH/ZFH)" : fast_marker_cluster_
b8f07b41a7accfe91c9b3eec75c899f5
,
"QA1 (EFH/ZFH)" : fast_marker_cluster_
cf00a0e2879d05c6e9a6f47fc79e6f38
,
"QA2 (MFH)" : fast_marker_cluster_
0f0064ea86212560dc42a46011ece6d4
,
"QA2 (MFH)" : fast_marker_cluster_
fb726020ac4684e40d8efc8e84ed16e0
,
"QA3 (MFH gro\u00df)" : fast_marker_cluster_
6b32f096a999241449f943d86bfcea6d
,
"QA3 (MFH gro\u00df)" : fast_marker_cluster_
56f7585951609961462d129f45772635
,
"QA4 (Innenstadtwohnen)" : fast_marker_cluster_
2c183eec561457d06fd0d0937d5028eb
,
"QA4 (Innenstadtwohnen)" : fast_marker_cluster_
3680840d8c7beecc0788e9d229347967
,
"QA5 (Gewerbe)" : fast_marker_cluster_
0844d0c5541f56e588ec7f7551c0f817
,
"QA5 (Gewerbe)" : fast_marker_cluster_
a2e62c6bfdbfda43f4c79c7424f78b3e
,
},
},
};
};
let layer_control_
80ae81dcf8f25df26ce8c5044cdfdcc2
= L.control.layers(
let layer_control_
11802ff12efb2419ea517f5baf871200
= L.control.layers(
layer_control_
80ae81dcf8f25df26ce8c5044cdfdcc2
_layers.base_layers,
layer_control_
11802ff12efb2419ea517f5baf871200
_layers.base_layers,
layer_control_
80ae81dcf8f25df26ce8c5044cdfdcc2
_layers.overlays,
layer_control_
11802ff12efb2419ea517f5baf871200
_layers.overlays,
{
{
"position": "topright",
"position": "topright",
"collapsed": false,
"collapsed": false,
"autoZIndex": true,
"autoZIndex": true,
}
}
).addTo(map_
1c2d4d9114b2a94b14b3dc5e66d431ee
);
).addTo(map_
84614b6112da8492bbe30ef20f143319
);
</script>
</script>
public/training.html
View file @
2d9eb124
...
@@ -62,8 +62,8 @@
...
@@ -62,8 +62,8 @@
window
.
addEventListener
(
'
load
'
,
function
()
{
window
.
addEventListener
(
'
load
'
,
function
()
{
// Create the reset button
// Create the reset button
var
resetButton
=
document
.
createElement
(
'
a
'
);
var
resetButton
=
document
.
createElement
(
'
a
'
);
resetButton
.
innerHTML
=
'
🏠
'
;
resetButton
.
innerHTML
=
'
🇩🇪
'
;
resetButton
.
title
=
'
Reset view
'
;
resetButton
.
title
=
'
Ansicht : Deutschland
'
;
resetButton
.
href
=
'
#
'
;
resetButton
.
href
=
'
#
'
;
resetButton
.
className
=
'
leaflet-control-zoom-home leaflet-bar-part
'
;
resetButton
.
className
=
'
leaflet-control-zoom-home leaflet-bar-part
'
;
resetButton
.
style
.
fontSize
=
'
18px
'
;
resetButton
.
style
.
fontSize
=
'
18px
'
;
...
@@ -114,6 +114,63 @@
...
@@ -114,6 +114,63 @@
</script>
</script>
<script>
// Wait for the page to fully load
window
.
addEventListener
(
'
load
'
,
function
()
{
// Create the reset button
var
resetButton
=
document
.
createElement
(
'
a
'
);
resetButton
.
innerHTML
=
'
🦁
'
;
resetButton
.
title
=
'
Ansicht : Baden-Württemberg
'
;
resetButton
.
href
=
'
#
'
;
resetButton
.
className
=
'
leaflet-control-zoom-home leaflet-bar-part
'
;
resetButton
.
style
.
fontSize
=
'
18px
'
;
resetButton
.
style
.
lineHeight
=
'
26px
'
;
resetButton
.
style
.
textAlign
=
'
center
'
;
resetButton
.
style
.
textDecoration
=
'
none
'
;
resetButton
.
style
.
fontWeight
=
'
bold
'
;
// Create a container div that matches Leaflet's control style
var
container
=
document
.
createElement
(
'
div
'
);
container
.
className
=
'
leaflet-control-zoom-home leaflet-bar leaflet-control
'
;
container
.
appendChild
(
resetButton
);
// Find the zoom control container
var
zoomControl
=
document
.
querySelector
(
'
.leaflet-control-zoom
'
);
if
(
zoomControl
)
{
// Insert our control after the zoom control
zoomControl
.
parentNode
.
insertBefore
(
container
,
zoomControl
.
nextSibling
);
}
else
{
// Fallback: add to top left controls if zoom control not found
var
topLeftControls
=
document
.
querySelector
(
'
.leaflet-top.leaflet-left
'
);
if
(
topLeftControls
)
{
topLeftControls
.
appendChild
(
container
);
}
}
// Add click event listener
resetButton
.
addEventListener
(
'
click
'
,
function
(
e
)
{
// Prevent default action (avoid href navigation)
e
.
preventDefault
();
// Stop event propagation to prevent click on map
e
.
stopPropagation
();
// Find all map variables in the global scope
for
(
var
key
in
window
)
{
// Look for objects that seem to be Leaflet maps
if
(
window
[
key
]
&&
typeof
window
[
key
].
setView
===
'
function
'
&&
typeof
window
[
key
].
getCenter
===
'
function
'
)
{
// Reset the view of any found map
window
[
key
].
fitBounds
([[
47.53564
,
7.52587
],
[
49.78976
,
10.4856
]]);
// We found a map and reset it, exit the loop
break
;
}
}
});
});
</script>
<div
class=
"folium-map"
id=
"germany_1"
></div>
<div
class=
"folium-map"
id=
"germany_1"
></div>
</body>
</body>
...
@@ -465,7 +522,7 @@
...
@@ -465,7 +522,7 @@
var
geocoderOpts_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
=
{
var
geocoderOpts_geocoder_
7000a1d2c46017074d22824420d09f8f
=
{
"
collapsed
"
:
false
,
"
collapsed
"
:
false
,
"
position
"
:
"
topright
"
,
"
position
"
:
"
topright
"
,
"
defaultMarkGeocode
"
:
true
,
"
defaultMarkGeocode
"
:
true
,
...
@@ -476,23 +533,23 @@
...
@@ -476,23 +533,23 @@
};
};
// note: geocoder name should start with lowercase
// note: geocoder name should start with lowercase
var
geocoderName_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
=
geocoderOpts_geocoder_3d7efe9730b6e78acf80b16e5d63e5f4
[
"
provider
"
];
var
geocoderName_geocoder_
7000a1d2c46017074d22824420d09f8f
=
geocoderOpts_geocoder_7000a1d2c46017074d22824420d09f8f
[
"
provider
"
];
var
customGeocoder_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
=
L
.
Control
.
Geocoder
[
geocoderName_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
](
var
customGeocoder_geocoder_
7000a1d2c46017074d22824420d09f8f
=
L
.
Control
.
Geocoder
[
geocoderName_geocoder_
7000a1d2c46017074d22824420d09f8f
](
geocoderOpts_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
[
'
providerOptions
'
]
geocoderOpts_geocoder_
7000a1d2c46017074d22824420d09f8f
[
'
providerOptions
'
]
);
);
geocoderOpts_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
[
"
geocoder
"
]
=
customGeocoder_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
;
geocoderOpts_geocoder_
7000a1d2c46017074d22824420d09f8f
[
"
geocoder
"
]
=
customGeocoder_geocoder_
7000a1d2c46017074d22824420d09f8f
;
L
.
Control
.
geocoder
(
L
.
Control
.
geocoder
(
geocoderOpts_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
geocoderOpts_geocoder_
7000a1d2c46017074d22824420d09f8f
).
on
(
'
markgeocode
'
,
function
(
e
)
{
).
on
(
'
markgeocode
'
,
function
(
e
)
{
var
zoom
=
geocoderOpts_geocoder_
3d7efe9730b6e78acf80b16e5d63e5f4
[
'
zoom
'
]
||
germany_1
.
getZoom
();
var
zoom
=
geocoderOpts_geocoder_
7000a1d2c46017074d22824420d09f8f
[
'
zoom
'
]
||
germany_1
.
getZoom
();
germany_1
.
setView
(
e
.
geocode
.
center
,
zoom
);
germany_1
.
setView
(
e
.
geocode
.
center
,
zoom
);
}).
addTo
(
germany_1
);
}).
addTo
(
germany_1
);
var
tile_layer_
eb3895b76979b6e18e6104591be16d89
=
L
.
tileLayer
(
var
tile_layer_
d9e1ef4bd4c81e34b79e2eef934af284
=
L
.
tileLayer
(
"
https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png
"
,
"
https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png
"
,
{
{
"
minZoom
"
:
0
,
"
minZoom
"
:
0
,
...
@@ -509,10 +566,10 @@
...
@@ -509,10 +566,10 @@
);
);
tile_layer_
eb3895b76979b6e18e6104591be16d89
.
addTo
(
germany_1
);
tile_layer_
d9e1ef4bd4c81e34b79e2eef934af284
.
addTo
(
germany_1
);
var
tile_layer_
560fb4a4dd82ac80ca622542aea19387
=
L
.
tileLayer
(
var
tile_layer_
1343f31f5ff60d1bfe3b0687cee2354f
=
L
.
tileLayer
(
"
https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}
"
,
"
https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}
"
,
{
{
"
minZoom
"
:
0
,
"
minZoom
"
:
0
,
...
@@ -529,10 +586,10 @@
...
@@ -529,10 +586,10 @@
);
);
tile_layer_
560fb4a4dd82ac80ca622542aea19387
.
addTo
(
germany_1
);
tile_layer_
1343f31f5ff60d1bfe3b0687cee2354f
.
addTo
(
germany_1
);
var
fast_marker_cluster_
032d9e27559be3fa835838d1998c5a5e
=
(
function
(){
var
fast_marker_cluster_
12c0433a7231a61d72c912d697adb0c8
=
(
function
(){
var
callback
=
function
(
row
)
{
var
callback
=
function
(
row
)
{
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
...
@@ -629,10 +686,10 @@
...
@@ -629,10 +686,10 @@
})();
})();
fast_marker_cluster_
032d9e27559be3fa835838d1998c5a5e
.
addTo
(
germany_1
);
fast_marker_cluster_
12c0433a7231a61d72c912d697adb0c8
.
addTo
(
germany_1
);
var
fast_marker_cluster_
7edde5ded0c05d10327357a2eed46233
=
(
function
(){
var
fast_marker_cluster_
c4ce698be35202425c3778201ce9f3e4
=
(
function
(){
var
callback
=
function
(
row
)
{
var
callback
=
function
(
row
)
{
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
...
@@ -729,10 +786,10 @@
...
@@ -729,10 +786,10 @@
})();
})();
fast_marker_cluster_
7edde5ded0c05d10327357a2eed46233
.
addTo
(
germany_1
);
fast_marker_cluster_
c4ce698be35202425c3778201ce9f3e4
.
addTo
(
germany_1
);
var
fast_marker_cluster_
d60c4e65fb903dd853a127587bc60cba
=
(
function
(){
var
fast_marker_cluster_
7ab1fc9e7e12de4858960fff07a21672
=
(
function
(){
var
callback
=
function
(
row
)
{
var
callback
=
function
(
row
)
{
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
...
@@ -829,10 +886,10 @@
...
@@ -829,10 +886,10 @@
})();
})();
fast_marker_cluster_
d60c4e65fb903dd853a127587bc60cba
.
addTo
(
germany_1
);
fast_marker_cluster_
7ab1fc9e7e12de4858960fff07a21672
.
addTo
(
germany_1
);
var
fast_marker_cluster_
51336e74cbd1c6876bfa2a838fcac8c2
=
(
function
(){
var
fast_marker_cluster_
6b4cb3c42d2e4324cbad1e08e1ff4eec
=
(
function
(){
var
callback
=
function
(
row
)
{
var
callback
=
function
(
row
)
{
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
...
@@ -929,10 +986,10 @@
...
@@ -929,10 +986,10 @@
})();
})();
fast_marker_cluster_
51336e74cbd1c6876bfa2a838fcac8c2
.
addTo
(
germany_1
);
fast_marker_cluster_
6b4cb3c42d2e4324cbad1e08e1ff4eec
.
addTo
(
germany_1
);
var
fast_marker_cluster_
62315c37443d08635d374b7d86f8316c
=
(
function
(){
var
fast_marker_cluster_
068d0de587486a43cb12027ee1ce2680
=
(
function
(){
var
callback
=
function
(
row
)
{
var
callback
=
function
(
row
)
{
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
let
[
lat
,
lon
,
plz
,
qa
,
inhabitants
,
distribution
]
=
row
;
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
var
marker
=
L
.
marker
(
new
L
.
LatLng
(
lat
,
lon
),
{
color
:
"
red
"
});
...
@@ -1029,25 +1086,25 @@
...
@@ -1029,25 +1086,25 @@
})();
})();
fast_marker_cluster_
62315c37443d08635d374b7d86f8316c
.
addTo
(
germany_1
);
fast_marker_cluster_
068d0de587486a43cb12027ee1ce2680
.
addTo
(
germany_1
);
var
layer_control_
fea8c2411272f97d09b6c356575c6d81
_layers
=
{
var
layer_control_
58c42730984343b75b82f276709db8f9
_layers
=
{
base_layers
:
{
base_layers
:
{
"
CartoDB
"
:
tile_layer_
eb3895b76979b6e18e6104591be16d89
,
"
CartoDB
"
:
tile_layer_
d9e1ef4bd4c81e34b79e2eef934af284
,
"
Satellite
"
:
tile_layer_
560fb4a4dd82ac80ca622542aea19387
,
"
Satellite
"
:
tile_layer_
1343f31f5ff60d1bfe3b0687cee2354f
,
},
},
overlays
:
{
overlays
:
{
"
QA1 (EFH/ZFH)
"
:
fast_marker_cluster_
032d9e27559be3fa835838d1998c5a5e
,
"
QA1 (EFH/ZFH)
"
:
fast_marker_cluster_
12c0433a7231a61d72c912d697adb0c8
,
"
QA2 (MFH)
"
:
fast_marker_cluster_
7edde5ded0c05d10327357a2eed46233
,
"
QA2 (MFH)
"
:
fast_marker_cluster_
c4ce698be35202425c3778201ce9f3e4
,
"
QA3 (MFH gro
\
u00df)
"
:
fast_marker_cluster_
d60c4e65fb903dd853a127587bc60cba
,
"
QA3 (MFH gro
\
u00df)
"
:
fast_marker_cluster_
7ab1fc9e7e12de4858960fff07a21672
,
"
QA4 (Innenstadtwohnen)
"
:
fast_marker_cluster_
51336e74cbd1c6876bfa2a838fcac8c2
,
"
QA4 (Innenstadtwohnen)
"
:
fast_marker_cluster_
6b4cb3c42d2e4324cbad1e08e1ff4eec
,
"
QA5 (Gewerbe)
"
:
fast_marker_cluster_
62315c37443d08635d374b7d86f8316c
,
"
QA5 (Gewerbe)
"
:
fast_marker_cluster_
068d0de587486a43cb12027ee1ce2680
,
},
},
};
};
let
layer_control_
fea8c2411272f97d09b6c356575c6d81
=
L
.
control
.
layers
(
let
layer_control_
58c42730984343b75b82f276709db8f9
=
L
.
control
.
layers
(
layer_control_
fea8c2411272f97d09b6c356575c6d81
_layers
.
base_layers
,
layer_control_
58c42730984343b75b82f276709db8f9
_layers
.
base_layers
,
layer_control_
fea8c2411272f97d09b6c356575c6d81
_layers
.
overlays
,
layer_control_
58c42730984343b75b82f276709db8f9
_layers
.
overlays
,
{
{
"
position
"
:
"
topright
"
,
"
position
"
:
"
topright
"
,
"
collapsed
"
:
false
,
"
collapsed
"
:
false
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment