Vorlage:Straße/Karte: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „<noinclude>{{Dokumentation}}</noinclude> <includeonly>{{#display_map:{{{lat|0}}}, {{{lon|0}}} | width={{{width|100%}}} | height={{{height|100%}}} | service=lea…“)
 
(+ Debug)
 
(42 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>{{Dokumentation}}</noinclude>
<noinclude>{{IstKlasse|Straße}}</noinclude><includeonly>{{ifl | {{{Debug|}}} | {{#invoke:Development|print_template_args}} }}<!--
<includeonly>{{#display_map:{{{lat|0}}}, {{{lon|0}}}
 
| width={{{width|100%}}}
Karte anzeigen mit Straße (als Nadel bzw. GeoJson) und deren Gebäuden
| height={{{height|100%}}}
=====================================================================
| service=leaflet
--> {{#if: {{{lat|}}}{{{lon|}}}{{{streetlocation|}}}{{{geojson|}}}
| zoom={{{zoom|16}}}
          {{#ifexist: GeoJson:{{PAGENAME}}|true}}{{{GeoJsonKarte|}}}
}}</includeonly>
          {{#ifeq:{{#ask:[[:+]] [[Kategorie:Gebäude]] [[Straße::{{PAGENAME}}]] | format=count}} | 0 |<!--Keine Karte-->| true }}
    | {{#ask: [[:+]] [[Kategorie:Gebäude]] [[Straße::{{PAGENAME}}]] OR
              [[:+]] [[Kategorie:Gebäude]] [[Straße2::{{PAGENAME}}]] OR
              [[:+]] [[Kategorie:Gebäude]] [[Straße3::{{PAGENAME}}]] OR
              [[:+]] [[Kategorie:Straßen||Straßen (ehemals)]] [[Seite::{{PAGENAME}}]]
      | ?Geokoordinate
      | ?Objekt
      | ?Architekt
      | ?Baujahr
      | ?Baustil
      | ?AktenNr=Akten-Nr.
      | ?Bauherr
      | format=leaflet
      | geojson={{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }}
                | {{ifc | {{{geojson|}}} | {{PAGENAME}} }}
                }}
      | centre={{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }}
              | <!-- GeoJson zentriert automatisch -->
              | {{{lat|49.476}}}, {{{lon|10.989}}}
              }}
      | zoom={{{zoom|16}}}
      | enablefullscreen=yes
      | resizable=yes
      | limit=10000
      | cluster=yes
      | clustermaxzoom=16
      | clusterspiderfy=no
      }} <!--
 
Attribute setzen
================
-->  {{ifgeo | {{{streetlocation|}}} <!-- streetlocation via Vorlage:Straße/Karte/Lokation zusammengebaut -->
      | {{#set: Geolokation={{{streetlocation|}}} | Geokoordinate={{#geocode: {{{streetlocation|}}} }} }}
      | {{#if: {{{lat|}}}{{{lon|}}}
        | {{#set: Geokoordinate={{{lat|}}}, {{{lon|}}} }}
        }}
      | strict
      }} <!--
     
-->  {{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }}
      | {{#set: GeoJson=GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }} }}
      }} <!--
     
-->  {{#set: Zoomlevel={{ifc | {{{zoom|}}} | 16}} }} <!--
     
-->  [[Kategorie:Hat Karte]] <!--
 
--> }} <!--
 
--></includeonly>

Aktuelle Version vom 18. Oktober 2025, 17:17 Uhr

Seiten-Übersicht

Zur Klasse Straße gehörende Seiten:
Hauptseite Unterseiten
Allgemein
Faktenbox Vorlagen
Formulare
Module
Abfrage Vorlagen


Formulare


Sonstige

Diese Vorlage erzeugt eine Karte für die Straßen-Faktenbox. Es stellt die Straße und, sofern vorhanden, die Gebäude in der Straße als Pins dar. Falls vorhanden, wird zusätzlich die GeoJson-Karte mit angezeigt.

Diese Vorlage basiert auf Vorlage:CommonTabs/Karte, aber bei Straßen wird versucht, die Geoposition heute vorhandener Straßen (Ehemals=Nein) per #geocode: von {{PAGENAME}}, Fürth, Bayern, Deutschland (ohne OSM-Objekttyp) zu ermitteln. Erst wenn dieses nicht erfolgreich war, wird lat/lon verwendet, sofern vorhanden. Diese Reihenfolge wurde gewählt, um einen genauer gesetzten Straßen-Pin zu erzeugen, als es die vorhandenen lat/lon bislang vorgaben.

Parameter siehe Vorlage:Karte

Siehe auch