<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.altes-koeln.de/index.php?action=history&amp;feed=atom&amp;title=Widget%3ALeafletWWW-HK</id>
	<title>Widget:LeafletWWW-HK - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.altes-koeln.de/index.php?action=history&amp;feed=atom&amp;title=Widget%3ALeafletWWW-HK"/>
	<link rel="alternate" type="text/html" href="https://www.altes-koeln.de/index.php?title=Widget:LeafletWWW-HK&amp;action=history"/>
	<updated>2026-05-13T12:36:11Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Altes Köln</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.altes-koeln.de/index.php?title=Widget:LeafletWWW-HK&amp;diff=92636&amp;oldid=prev</id>
		<title>HorstR am 10. März 2026 um 15:40 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.altes-koeln.de/index.php?title=Widget:LeafletWWW-HK&amp;diff=92636&amp;oldid=prev"/>
		<updated>2026-03-10T15:40:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 10. März 2026, 15:40 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l130&quot;&gt;Zeile 130:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 130:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var geojsonLayer;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var geojsonLayer;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		fetch(&#039;WWW.geojson&#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		fetch(&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/alteskoeln/&lt;/ins&gt;WWW.geojson&#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.then(r=&amp;gt;r.json())&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.then(r=&amp;gt;r.json())&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.then(data=&amp;gt;{&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.then(data=&amp;gt;{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key alteskoeln:diff:1.41:old-92635:rev-92636:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>HorstR</name></author>
	</entry>
	<entry>
		<id>https://www.altes-koeln.de/index.php?title=Widget:LeafletWWW-HK&amp;diff=92635&amp;oldid=prev</id>
		<title>HorstR: Die Seite wurde neu angelegt: „ &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; 	&lt;title&gt;Köln - Was War Wo&lt;/title&gt;  	&lt;meta charset=&quot;utf-8&quot;/&gt; 	&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;  	&lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.css&quot;/&gt; 	&lt;script src=&quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.js&quot;&gt;&lt;/script&gt; 	&lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.css&quot;/&gt; 	&lt;script src=&quot;https://unpkg.com/leafl…“</title>
		<link rel="alternate" type="text/html" href="https://www.altes-koeln.de/index.php?title=Widget:LeafletWWW-HK&amp;diff=92635&amp;oldid=prev"/>
		<updated>2026-03-10T15:37:49Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „ &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; 	&amp;lt;title&amp;gt;Köln - Was War Wo&amp;lt;/title&amp;gt;  	&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;/&amp;gt; 	&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;  	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.css&amp;quot;/&amp;gt; 	&amp;lt;script src=&amp;quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; 	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.css&amp;quot;/&amp;gt; 	&amp;lt;script src=&amp;quot;https://unpkg.com/leafl…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Köln - Was War Wo&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.css&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.css&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		body{&lt;br /&gt;
		padding:10px;&lt;br /&gt;
		font-family:sans-serif;&lt;br /&gt;
		}&lt;br /&gt;
		#map{&lt;br /&gt;
		width:100%;&lt;br /&gt;
		height:80vh;&lt;br /&gt;
		border:3px solid black;&lt;br /&gt;
		border-radius:10px;&lt;br /&gt;
		}&lt;br /&gt;
		.legend{&lt;br /&gt;
		display:none;&lt;br /&gt;
		line-height:18px;&lt;br /&gt;
		background:rgba(255,255,255,0.9);&lt;br /&gt;
		padding:10px;&lt;br /&gt;
		border-radius:6px;&lt;br /&gt;
		box-shadow:0 0 10px rgba(0,0,0,0.3);&lt;br /&gt;
		}&lt;br /&gt;
		.legend i{&lt;br /&gt;
		width:18px;&lt;br /&gt;
		height:18px;&lt;br /&gt;
		float:left;&lt;br /&gt;
		margin-right:8px;&lt;br /&gt;
		}&lt;br /&gt;
		.layerbox{&lt;br /&gt;
		background:rgba(255,255,255,0.9);&lt;br /&gt;
		padding:10px;&lt;br /&gt;
		border-radius:6px;&lt;br /&gt;
		box-shadow:0 0 10px rgba(0,0,0,0.3);&lt;br /&gt;
		font-size:14px;&lt;br /&gt;
		}&lt;br /&gt;
		.layerbox h4{&lt;br /&gt;
		margin:0;&lt;br /&gt;
		cursor:pointer;&lt;br /&gt;
		}&lt;br /&gt;
		.layercontent{&lt;br /&gt;
		display:block; /* ausgeklappt beim Start */&lt;br /&gt;
		margin-top:8px;&lt;br /&gt;
		}&lt;br /&gt;
		.leaflet-bar button{&lt;br /&gt;
		cursor:pointer;&lt;br /&gt;
		font-weight:bold;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;p style=&amp;quot;text-align:center;font-weight:bold;font-size:20px;&amp;quot;&amp;gt;&lt;br /&gt;
	Köln – Was War Wo - Historische Karten&lt;br /&gt;
	&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div id=&amp;quot;map&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div style=&amp;quot;text-align:center;margin-top:10px;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;a href=&amp;quot;https://hermsdoerfer.familyds.com/&amp;quot; target=&amp;quot;_blank&amp;quot;&lt;br /&gt;
	style=&amp;quot;text-decoration:none;font-size:15px;color:red;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;strong&amp;gt;© Dietmar Hermsdörfer&amp;lt;/strong&amp;gt;&lt;br /&gt;
	&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		// --- Basiskarten ---&lt;br /&gt;
		var map = L.map(&amp;#039;map&amp;#039;).setView([50.95,6.95],12);&lt;br /&gt;
&lt;br /&gt;
		var osm = L.tileLayer(&amp;#039;https://tile.openstreetmap.org/{z}/{x}/{y}.png&amp;#039;,{&lt;br /&gt;
		maxZoom:19,&lt;br /&gt;
		attribution:&amp;#039;© OpenStreetMap&amp;#039;&lt;br /&gt;
		}).addTo(map);&lt;br /&gt;
&lt;br /&gt;
		var satellite = L.tileLayer(&amp;#039;https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}&amp;#039;,{&lt;br /&gt;
		attribution:&amp;#039;Tiles © Esri&amp;#039;&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		L.control.layers({&amp;quot;OpenStreetMap&amp;quot;:osm,&amp;quot;Satellit&amp;quot;:satellite}).addTo(map);&lt;br /&gt;
&lt;br /&gt;
		// --- Geocoder links ---&lt;br /&gt;
		L.Control.geocoder({ position: &amp;#039;topleft&amp;#039;, placeholder: &amp;quot;Suche ...&amp;quot; }).addTo(map);&lt;br /&gt;
&lt;br /&gt;
		// --- WMS-Layer ---&lt;br /&gt;
		var wmsDOP1951 = L.tileLayer.wms(&amp;quot;https://www.wms.nrw.de/geobasis/wms_nw_hist_dop&amp;quot;,{&lt;br /&gt;
		layers:&amp;quot;nw_hist_dop_1951&amp;quot;,&lt;br /&gt;
		format:&amp;quot;image/png&amp;quot;,&lt;br /&gt;
		transparent:true,&lt;br /&gt;
		opacity:0.6,&lt;br /&gt;
		attribution:&amp;quot;Orthophoto 1951&amp;quot;&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		var wmsNeuaufnahme = L.tileLayer.wms(&amp;quot;https://www.wms.nrw.de/geobasis/wms_nw_neuaufnahme&amp;quot;,{&lt;br /&gt;
		layers:&amp;quot;nw_neuaufnahme&amp;quot;,&lt;br /&gt;
		format:&amp;quot;image/png&amp;quot;,&lt;br /&gt;
		transparent:true,&lt;br /&gt;
		opacity:0.6,&lt;br /&gt;
		attribution:&amp;quot;Neuaufnahme © Geobasis NRW&amp;quot;&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		var wmsTranchot = L.tileLayer.wms(&amp;quot;https://www.wms.nrw.de/geobasis/wms_nw_tranchot&amp;quot;,{&lt;br /&gt;
		layers:&amp;quot;nw_tranchot&amp;quot;,&lt;br /&gt;
		format:&amp;quot;image/png&amp;quot;,&lt;br /&gt;
		transparent:true,&lt;br /&gt;
		opacity:0.6,&lt;br /&gt;
		attribution:&amp;quot;Tranchotkarte © Geobasis NRW&amp;quot;&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		var wmsMercator = L.tileLayer(&amp;quot;https://mapwarper.net/maps/tile/40952/{z}/{x}/{y}.png&amp;quot;,{&lt;br /&gt;
		format:&amp;quot;image/png&amp;quot;,&lt;br /&gt;
		transparent:true,&lt;br /&gt;
		opacity:0.6,&lt;br /&gt;
		attribution:&amp;quot;Mercatorplan&amp;quot;&lt;br /&gt;
		});&lt;br /&gt;
		&lt;br /&gt;
		// --- GeoJSON-Layer ---&lt;br /&gt;
		var geojsonLayer;&lt;br /&gt;
&lt;br /&gt;
		fetch(&amp;#039;WWW.geojson&amp;#039;)&lt;br /&gt;
		.then(r=&amp;gt;r.json())&lt;br /&gt;
		.then(data=&amp;gt;{&lt;br /&gt;
		geojsonLayer=L.geoJSON(data,{&lt;br /&gt;
		style:function(feature){&lt;br /&gt;
		var colors={&lt;br /&gt;
		&amp;#039;Verteidigen &amp;amp; Schützen&amp;#039;:&amp;#039;blue&amp;#039;,&lt;br /&gt;
		&amp;#039;Arbeiten &amp;amp; Transportieren&amp;#039;:&amp;#039;gray&amp;#039;,&lt;br /&gt;
		&amp;#039;Beten &amp;amp; Heilen&amp;#039;:&amp;#039;purple&amp;#039;,&lt;br /&gt;
		&amp;#039;Ackern &amp;amp; Mahlen&amp;#039;:&amp;#039;green&amp;#039;,&lt;br /&gt;
		&amp;#039;Leben &amp;amp; Lernen&amp;#039;:&amp;#039;orange&amp;#039;&lt;br /&gt;
		};&lt;br /&gt;
		return {&lt;br /&gt;
		color:colors[feature.properties.Gruppe]||&amp;quot;black&amp;quot;,&lt;br /&gt;
		weight:2,&lt;br /&gt;
		fillOpacity:0.4&lt;br /&gt;
		};&lt;br /&gt;
		}&lt;br /&gt;
		}).addTo(map);&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// --- Hilfsfunktionen für Identify ---&lt;br /&gt;
		function isPointInPolygon(latlng, layer){&lt;br /&gt;
			var coords = layer.getLatLngs();&lt;br /&gt;
			if(layer.feature.geometry.type===&amp;quot;MultiPolygon&amp;quot;){&lt;br /&gt;
				return coords.some(part=&amp;gt;isInside(latlng,part[0]));&lt;br /&gt;
			}&lt;br /&gt;
			return isInside(latlng,coords[0]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function isInside(latlng, poly){&lt;br /&gt;
			var x=latlng.lat, y=latlng.lng, inside=false;&lt;br /&gt;
			for(var i=0,j=poly.length-1;i&amp;lt;poly.length;j=i++){&lt;br /&gt;
				var xi=poly[i].lat, yi=poly[i].lng;&lt;br /&gt;
				var xj=poly[j].lat, yj=poly[j].lng;&lt;br /&gt;
				var intersect = ((yi&amp;gt;y)!=(yj&amp;gt;y)) &amp;amp;&amp;amp; (x &amp;lt; (xj-xi)*(y-yi)/(yj-yi)+xi);&lt;br /&gt;
				if(intersect) inside=!inside;&lt;br /&gt;
			}&lt;br /&gt;
			return inside;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// --- Durchstechendes Identify ---&lt;br /&gt;
		map.on(&amp;#039;click&amp;#039;, function(e){&lt;br /&gt;
			var clickedFeatures = [];&lt;br /&gt;
			geojsonLayer.eachLayer(function(layer){&lt;br /&gt;
				if(isPointInPolygon(e.latlng, layer)){&lt;br /&gt;
					clickedFeatures.push(layer.feature.properties);&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
			if(clickedFeatures.length &amp;gt; 0){&lt;br /&gt;
				var content = &amp;quot;&amp;lt;div style=&amp;#039;max-height:50vh;overflow-y:auto;min-width:200px;&amp;#039;&amp;gt;&amp;quot;;&lt;br /&gt;
				if(clickedFeatures.length &amp;gt; 1){&lt;br /&gt;
					content += &amp;quot;&amp;lt;div style=&amp;#039;background:#eee;padding:8px;margin-bottom:12px;font-weight:bold;text-align:center;border-radius:6px;&amp;#039;&amp;gt;&amp;quot;&lt;br /&gt;
					+ clickedFeatures.length + &amp;quot; historische Orte hier&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
				}&lt;br /&gt;
				clickedFeatures.forEach(function(props){&lt;br /&gt;
					var name = props.Name || &amp;quot;Unbekannt&amp;quot;;&lt;br /&gt;
					var nutzung = props.Nutzung || &amp;quot;-&amp;quot;;&lt;br /&gt;
					var von = props.von || &amp;quot;?&amp;quot;;&lt;br /&gt;
					var bis = props.bis || &amp;quot;?&amp;quot;;&lt;br /&gt;
					var info = props.Info || &amp;quot;&amp;quot;;&lt;br /&gt;
					var bild = props.Bild ? &lt;br /&gt;
						&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;+props.Bild+&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;&amp;#039;+props.Bild+&amp;#039;&amp;quot; loading=&amp;quot;lazy&amp;quot; style=&amp;quot;width:100%;max-height:180px;object-fit:cover;border-radius:6px;margin-top:6px;&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;#039; : &amp;#039;&amp;#039;;&lt;br /&gt;
					var link = props.Link ? &lt;br /&gt;
						&amp;#039;&amp;lt;br&amp;gt;&amp;lt;a href=&amp;quot;&amp;#039;+props.Link+&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot; style=&amp;quot;color:blue;font-size:1em;&amp;quot;&amp;gt;➔ Mehr Infos&amp;lt;/a&amp;gt;&amp;#039; : &amp;#039;&amp;#039;;&lt;br /&gt;
					content += &amp;quot;&amp;lt;div style=&amp;#039;margin-bottom:18px;border-bottom:1px solid #ccc;padding-bottom:12px;&amp;#039;&amp;gt;&amp;quot;+&lt;br /&gt;
								&amp;quot;&amp;lt;b&amp;gt;&amp;quot;+name+&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;quot;+&lt;br /&gt;
								&amp;quot;&amp;lt;small&amp;gt;&amp;lt;i&amp;gt;&amp;quot;+nutzung+&amp;quot;&amp;lt;/i&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;br&amp;gt;&amp;quot;+&lt;br /&gt;
								&amp;quot;&amp;lt;b&amp;gt;Zeit:&amp;lt;/b&amp;gt; &amp;quot;+von+&amp;quot; bis &amp;quot;+bis+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;+&lt;br /&gt;
								&amp;quot;&amp;lt;p style=&amp;#039;font-size:1em;line-height:1.4;margin:8px 0;&amp;#039;&amp;gt;&amp;quot;+info+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;+&lt;br /&gt;
								bild+link+&lt;br /&gt;
								&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
				});&lt;br /&gt;
				content += &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
				L.popup({&lt;br /&gt;
					maxWidth: window.innerWidth&amp;lt;600 ? 300 : 400,&lt;br /&gt;
					minWidth: window.innerWidth&amp;lt;600 ? 220 : 250,&lt;br /&gt;
					autoPanPadding:[20,20]&lt;br /&gt;
				})&lt;br /&gt;
				.setLatLng(e.latlng)&lt;br /&gt;
				.setContent(content)&lt;br /&gt;
				.addTo(map); // durchstechend&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// --- Layerbox (ausgeklappt) ---&lt;br /&gt;
		var layerBox=L.control({position:&amp;#039;topright&amp;#039;});&lt;br /&gt;
		layerBox.onAdd=function(){&lt;br /&gt;
		var div=L.DomUtil.create(&amp;#039;div&amp;#039;,&amp;#039;layerbox&amp;#039;);&lt;br /&gt;
		div.innerHTML=`&lt;br /&gt;
		&amp;lt;h4 id=&amp;quot;layerToggle&amp;quot;&amp;gt;☰&amp;lt;/h4&amp;gt;&lt;br /&gt;
		&amp;lt;div id=&amp;quot;layerContent&amp;quot; class=&amp;quot;layercontent&amp;quot; style=&amp;quot;display:block;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;b&amp;gt;Historische Orte&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;layerWWW&amp;quot; checked&amp;gt; Was War Wo&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;b&amp;gt;Historische Karten&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;layerDOP1951&amp;quot;&amp;gt; 1951 Orthophoto&amp;lt;/label&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;layerNeuaufnahme&amp;quot;&amp;gt; ~1890 Neuaufnahme&amp;lt;/label&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;layerTranchot&amp;quot;&amp;gt; 1801–1828 Tranchot&amp;lt;/label&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;label&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;layerMercator&amp;quot;&amp;gt; 1751 Mercator&amp;lt;/label&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;b&amp;gt;Transparenz&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;input type=&amp;quot;range&amp;quot; id=&amp;quot;opacitySlider&amp;quot; min=&amp;quot;0&amp;quot; max=&amp;quot;1&amp;quot; step=&amp;quot;0.1&amp;quot; value=&amp;quot;0.6&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
		`;&lt;br /&gt;
		L.DomEvent.disableClickPropagation(div);&lt;br /&gt;
		return div;&lt;br /&gt;
		};&lt;br /&gt;
		layerBox.addTo(map);&lt;br /&gt;
&lt;br /&gt;
		// --- Layer-Schalten ---&lt;br /&gt;
		document.addEventListener(&amp;quot;change&amp;quot;,function(e){&lt;br /&gt;
		if(e.target.id===&amp;quot;layerWWW&amp;quot;){e.target.checked?map.addLayer(geojsonLayer):map.removeLayer(geojsonLayer);}&lt;br /&gt;
		if(e.target.id===&amp;quot;layerDOP1951&amp;quot;){e.target.checked?map.addLayer(wmsDOP1951):map.removeLayer(wmsDOP1951);}&lt;br /&gt;
		if(e.target.id===&amp;quot;layerNeuaufnahme&amp;quot;){e.target.checked?map.addLayer(wmsNeuaufnahme):map.removeLayer(wmsNeuaufnahme);}&lt;br /&gt;
		if(e.target.id===&amp;quot;layerTranchot&amp;quot;){e.target.checked?map.addLayer(wmsTranchot):map.removeLayer(wmsTranchot);}&lt;br /&gt;
		if(e.target.id===&amp;quot;layerMercator&amp;quot;){e.target.checked?map.addLayer(wmsMercator):map.removeLayer(wmsMercator);}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// --- Transparenzregler ---&lt;br /&gt;
		document.getElementById(&amp;quot;opacitySlider&amp;quot;).addEventListener(&amp;quot;input&amp;quot;,function(){&lt;br /&gt;
		var val=this.value;&lt;br /&gt;
		wmsDOP1951.setOpacity(val);&lt;br /&gt;
		wmsNeuaufnahme.setOpacity(val);&lt;br /&gt;
		wmsTranchot.setOpacity(val);&lt;br /&gt;
		wmsMercator.setOpacity(val);&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// --- Layerbox einklappen ---&lt;br /&gt;
		document.getElementById(&amp;quot;layerToggle&amp;quot;).onclick=function(){&lt;br /&gt;
		var c=document.getElementById(&amp;quot;layerContent&amp;quot;);&lt;br /&gt;
		c.style.display=(c.style.display===&amp;quot;block&amp;quot;)?&amp;quot;none&amp;quot;:&amp;quot;block&amp;quot;;&lt;br /&gt;
		};&lt;br /&gt;
&lt;br /&gt;
		// --- Legende ---&lt;br /&gt;
		var legend=L.control({position:&amp;#039;bottomright&amp;#039;});&lt;br /&gt;
		legend.onAdd=function(){&lt;br /&gt;
		var div=L.DomUtil.create(&amp;#039;div&amp;#039;,&amp;#039;legend&amp;#039;);&lt;br /&gt;
		div.innerHTML=`&lt;br /&gt;
		&amp;lt;b&amp;gt;Was War Wo&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;i style=&amp;quot;background:blue&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Verteidigen &amp;amp; Schützen&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;i style=&amp;quot;background:gray&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Arbeiten &amp;amp; Transportieren&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;i style=&amp;quot;background:purple&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Beten &amp;amp; Heilen&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;i style=&amp;quot;background:green&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Ackern &amp;amp; Mahlen&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;i style=&amp;quot;background:orange&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Leben &amp;amp; Lernen&lt;br /&gt;
		`;&lt;br /&gt;
		return div;&lt;br /&gt;
		};&lt;br /&gt;
		legend.addTo(map);&lt;br /&gt;
&lt;br /&gt;
		// --- Legenden-Button im ☰-Design ---&lt;br /&gt;
		var legendButton = L.control({position:&amp;#039;bottomright&amp;#039;});&lt;br /&gt;
		legendButton.onAdd = function(){&lt;br /&gt;
			var btn = L.DomUtil.create(&amp;#039;button&amp;#039;,&amp;#039;leaflet-bar&amp;#039;);&lt;br /&gt;
			btn.innerHTML = &amp;#039;☰&amp;#039;;&lt;br /&gt;
			btn.title = &amp;quot;Legende&amp;quot;;&lt;br /&gt;
			btn.style.padding = &amp;#039;5px 10px&amp;#039;;&lt;br /&gt;
			btn.style.fontWeight = &amp;#039;bold&amp;#039;;&lt;br /&gt;
			btn.style.cursor = &amp;#039;pointer&amp;#039;;&lt;br /&gt;
			btn.style.backgroundColor = &amp;#039;white&amp;#039;;&lt;br /&gt;
			btn.style.border = &amp;#039;2px solid rgba(0,0,0,0.2)&amp;#039;;&lt;br /&gt;
			btn.style.borderRadius = &amp;#039;4px&amp;#039;;&lt;br /&gt;
			btn.onclick = function(){&lt;br /&gt;
				var legendDiv = document.querySelector(&amp;#039;.legend&amp;#039;);&lt;br /&gt;
				legendDiv.style.display = (legendDiv.style.display===&amp;quot;none&amp;quot;) ? &amp;quot;block&amp;quot; : &amp;quot;none&amp;quot;;&lt;br /&gt;
			};&lt;br /&gt;
			return btn;&lt;br /&gt;
		};&lt;br /&gt;
		legendButton.addTo(map);&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>HorstR</name></author>
	</entry>
</feed>