Vorlage:Karte: Unterschied zwischen den Versionen

Aus FürthWiki

(keine Karte-Meldung temporär deaktiviert)
(Leerzeichen temporär entfernt)
Zeile 3: Zeile 3:
Karte konfigurieren
Karte konfigurieren
===================
===================
--> {{ {{#ifeq:{{{box|ja}}}|nein|Karte/NoBoxDummy|Box}}                             <!-- Box
-->{{ {{#ifeq:{{{box|ja}}}|nein|Karte/NoBoxDummy|Box}}<!-- Box
--> | {{{headline | {{ifc | {{{geojson|}}} | {{PAGENAME}} }} }}}                     <!--
-->| {{{headline | {{ifc | {{{geojson|}}} | {{PAGENAME}} }} }}}<!--
--> | {{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }}                   <!-- if GeoJson-Karte existiert?
-->| {{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }}<!-- if GeoJson-Karte existiert?
-->   | {{#display_map: geojson={{ifc | {{{geojson|}}} | {{PAGENAME}} }}             <!-- then: Karte ausgeben
-->| {{#display_map: geojson={{ifc | {{{geojson|}}} | {{PAGENAME}} }}<!-- then: Karte ausgeben
-->     | width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}}                         <!--
-->| width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}}<!--
-->     | height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}}                       <!--
-->| height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}}<!--
-->     | zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes     <!--
-->| zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes<!--
-->     }}                                                                           <!--
-->}}<!--
-->   | {{#if: {{{location_|}}}{{{locationlist_|}}}{{{geocode|}}}                     <!-- else: if location, locationlist oder geocode?
-->| {{#if: {{{location_|}}}{{{locationlist_|}}}{{{geocode|}}}<!-- else: if location, locationlist oder geocode?
-->     | {{#display_map:                                                           <!--      then: Karte ausgeben
-->| {{#display_map:<!--      then: Karte ausgeben
-->         {{#if: {{{location_|}}}{{{geocode|}}}                                     <!--
-->{{#if: {{{location_|}}}{{{geocode|}}}<!--
-->         | {{{geocode|{{{location_|}}}}}}                                         <!--
-->| {{{geocode|{{{location_|}}}}}}<!--
-->           ~ {{{popuptitle|{{{headline|{{PAGENAME}}}}}}}} ~ {{{popuptext|}}};     <!--
-->~ {{{popuptitle|{{{headline|{{PAGENAME}}}}}}}} ~ {{{popuptext|}}};<!--
-->         }}                                                                       <!--
-->}}<!--
-->         {{{locationlist_|}}}                                                     <!--
-->{{{locationlist_|}}}<!--
-->       | width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}}                       <!--
-->| width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}}<!--
-->       | height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}}                     <!--
-->| height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}}<!--
-->       | zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes   <!--
-->| zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes<!--
-->       }}                                                                         <!--
-->}}<!--
-->       {{#if: {{{geojson|}}}                                                     <!--            if geojson übergeben?
-->{{#if: {{{geojson|}}}<!--            if geojson übergeben?
-->       | <small>Karte [{{canonicalurl:GeoJson:{{{geojson|}}}}} {{{geojson|}}}]   <!--            then: Edit-Link
-->| <small>Karte [{{canonicalurl:GeoJson:{{{geojson|}}}}} {{{geojson|}}}]<!--            then: Edit-Link
-->         nicht gefunden</small>                                                   <!--
-->nicht gefunden</small><!--
-->       }}                                                                         <!--
-->}}<!--
-->     | {{#if: {{#if: {{{lat|}}} | {{{lon|}}} }}                                   <!--      else: if lat/lon?
-->| {{#if: {{#if: {{{lat|}}} | {{{lon|}}} }}<!--      else: if lat/lon?
-->       | {{#display_map: {{{lat|}}}, {{{lon|}}}                                   <!--            then: Karte ausgeben
-->| {{#display_map: {{{lat|}}}, {{{lon|}}}<!--            then: Karte ausgeben
-->         ~ {{{popuptitle|{{{headline|{{PAGENAME}}}}}}}} ~ {{{popuptext|}}}       <!--
-->~ {{{popuptitle|{{{headline|{{PAGENAME}}}}}}}} ~ {{{popuptext|}}}<!--
-->         | width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}}                     <!--
-->| width={{#ifeq:{{{box|ja}}}|nein|{{{width|50%}}}}}<!--
-->         | height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}}                   <!--
-->| height={{#ifeq:{{{box|ja}}}|nein|{{{height|25%}}}}}<!--
-->         | zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes <!--
-->| zoom={{ifc | {{{zoom|}}} | 16}} | enablefullscreen=yes | resizable=yes<!--
-->         }}                                                                       <!--
-->}}<!--
-->         {{#if: {{{geojson|}}}                                                   <!--            if geojson übergeben?
-->{{#if: {{{geojson|}}}<!--            if geojson übergeben?
-->         | <small>Karte [{{canonicalurl:GeoJson:{{{geojson|}}}}} {{{geojson|}}}] <!--            then: Edit-Link
-->| <small>Karte [{{canonicalurl:GeoJson:{{{geojson|}}}}} {{{geojson|}}}]<!--            then: Edit-Link
-->           nicht gefunden</small>                                                 <!--
-->nicht gefunden</small><!--
-->         }}                                                                       <!--
-->}}<!--
-->       | <!--{{Karte/KeineKarteMeldung                                               <!--            else: Fehlermeldung
-->|<!--{{Karte/KeineKarteMeldung<!--            else: Fehlermeldung
-->         <!--| geojson={{ifc | {{{geojson|}}} | {{PAGENAME}} }}                       <!--
--><!--| geojson={{ifc | {{{geojson|}}} | {{PAGENAME}} }}<!--
-->         <!--| form={{{form|nein}}}                                                   <!--
--><!--| form={{{form|nein}}}<!--
-->         <!--}}                                                                       <!--
--><!--}}<!--
-->         [[Kategorie:Ohne Position]]                                             <!--
-->[[Kategorie:Ohne Position]]<!--
-->       }}                                                                         <!--            end if lat/lon
-->}}<!--            end if lat/lon
-->     }}                                                                           <!--      end if location
-->}}<!--      end if location
-->   }}                                                                             <!-- end if GeoJson
-->}}<!-- end if GeoJson
--> | center                                                                         <!--
-->| center<!--
--> | right                                                                         <!--
-->| right<!--
--> }}                                                                               <!-- Ende der Box
-->}}<!-- Ende der Box


Attribute setzen
Attribute setzen
================
================
--> {{ifl | {{{noattr|}}}                                                                                         <!--
-->{{ifl | {{{noattr|}}}<!--
--> |                                                                                                             <!--
-->|<!--
--> | {{#if: {{{location_|}}}{{{locationlist_|}}}                                                                   <!--
-->| {{#if: {{{location_|}}}{{{locationlist_|}}}<!--
-->   | {{#arraymap: {{#arraymap: {{#replace: {{{location_|}}};{{{locationlist_|}}} | ~ | ;~ }} | ; | _l_           <!-- alles ab ~ abschneiden. Dabei in künstliche Liste umwandeln
-->| {{#arraymap: {{#arraymap: {{#replace: {{{location_|}}};{{{locationlist_|}}} | ~ | ;~ }} | ; | _l_<!-- alles ab ~ abschneiden. Dabei in künstliche Liste umwandeln
-->                 | {{#ifexpr: {{#count: _l_ | ~ }} = 0 | _l_ }}                                               <!-- wenn Element mit ~, dann verwerfen
-->| {{#ifexpr: {{#count: _l_ | ~ }} = 0 | _l_ }}<!-- wenn Element mit ~, dann verwerfen
-->                 | ;                                                                                         <!--
-->| ;<!--
-->                 }}                                                                                           <!--
-->}}<!--
-->     | ; | _l_                                                                                                 <!--
-->| ; | _l_<!--
-->     | {{#set: Geokoordinate={{#geocode: _l_ }}                                                               <!--
-->| {{#set: Geokoordinate={{#geocode: _l_ }}<!--
-->       |      Geolokation=_l_                                                                                 <!--
-->|      Geolokation=_l_<!--
-->       }}                                                                                                     <!--
-->}}<!--
-->     |                                                                                                         <!--
-->|<!--
-->     }}                                                                                                       <!--
-->}}<!--
-->   | {{#if: {{#if: {{{lat|}}} | {{{lon|}}} }}                                                                 <!--
-->| {{#if: {{#if: {{{lat|}}} | {{{lon|}}} }}<!--
-->     | {{#set: Geokoordinate={{{lat|}}}, {{{lon|}}} }}                                                         <!--
-->| {{#set: Geokoordinate={{{lat|}}}, {{{lon|}}} }}<!--
-->     }}                                                                                                       <!--
-->}}<!--
-->   }}                                                                                                         <!--
-->}}<!--
        
        
-->   {{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }}         <!--
-->{{#ifexist: GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }}<!--
-->   | {{#set: GeoJson=GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }} }} <!--
-->| {{#set: GeoJson=GeoJson:{{ifc | {{{geojson|}}} | {{PAGENAME}} }} }}<!--
-->   }}                                                                   <!--
-->}}<!--
        
        
-->   {{#set: Zoomlevel={{ifc | {{{zoom|}}} | 16}} }} <!--
-->{{#set: Zoomlevel={{ifc | {{{zoom|}}} | 16}} }}<!--


--> }} <!--
-->}}<!--


--> [[Kategorie:Hat Karte]] <!--
-->[[Kategorie:Hat Karte]]<!--


--></includeonly>
--></includeonly>

Version vom 7. Dezember 2025, 20:32 Uhr

Diese Vorlage zeigt eine Karte wahlweise in einer oder ohne Box an.

Vorlagenparameter

ParameterBeschreibungTypStatus
Breitengradlat

Beispiel
12.345
Zahlenwertoptional
Längengradlon

Beispiel
12.345
Zahlenwertoptional
Objekt-Lokationlocation

Beispiel
Uhrenhäusla, Fürth, Bayern, Deutschland
Einzeiliger Textoptional
Objekt-Lokations-Listelocationlist

Siehe Beispiele unten

Beispiel
Uhrenhäusla, Fürth, Bayern, Deutschland ~ [[Uhrenhäusla]] ~ Hier steht das Uhrenhäusla ; Rathaus Rathaus, Fürth, Bayern, Deutschland ~ [[Rathaus]] ~ Hier steht das Rathaus
Einzeiliger Textoptional
GeoJson-Kartegeojson

Kartenname ohne 'GeoJson:'

Seitennameoptional
Zoom-Faktorzoom

keine Beschreibung

Autowert
16
Zahlenwertoptional
Popup-Titelpopuptitle

Wird angezeigt, wenn Maus über location-Pin. Darf auch Links enthalten. Bei einer grafischen GeoJson-Karte wird der Popup-Titel im grafischen Editor für jedes Element (Pin, Linie, Fläche) einzeln eingetragen und dieser Parameter wird ignoriert. Nicht bei Objekt-Lokations-Liste (locationlist).

Einzeiliger Textoptional
Popup-Textpopuptext

Wird angezeigt, wenn Maus über location-Pin. Darf auch Links enthalten. Bei einer grafischen GeoJson-Karte wird der Popup-Titel im grafischen Editor für jedes Element (Pin, Linie, Fläche) einzeln eingetragen und dieser Parameter wird ignoriert. Nicht bei Objekt-Lokations-Liste (locationlist).

Mehrzeiliger Textoptional
Box-Anzeige: Karte in einer Box oder ohne.box

Entweder 'ja' oder 'nein'

Autowert
ja
Wahrheitswertoptional
Box-Überschriftheadline

Wenn eingebunden in einer Box. Darf auch Links enthalten.

Autowert
GeoJson-Kartenname oder hilfsweise Seitenname
Einzeiliger Textoptional
Kartenbreitewidth

Entweder in Prozent oder in Pixel angegeben (wenn NICHT eingebunden in einer Box)

Beispiel
100% bzw. 300
Autowert
50%
Zahlenwertoptional
Kartenhöheheight

Entweder in Prozent oder in Pixel angegeben (wenn NICHT eingebunden in einer Box)

Beispiel
100% bzw. 300
Autowert
25%
Zahlenwertoptional

Einbindung

Möglichkeiten/Parameter zur Einbindung:

  • Bei Angabe einer Koordinate (lat/lon-Wertepaar):
{{ Karte | lat=... | lon=... | zoom=... | headline=... | popuptitle=... | popuptext=... | box=... | width=... | height=... }}
  • Bei Angabe von Objekt-Lokation (location):
{{ Karte | location=... | zoom=... | headline=... | popuptitle=... | popuptext=... | box=... | width=... | height=... }}
  • Bei Angabe von Liste mit Objekt-Lokationen (locationlist):
{{ Karte | locationlist=... | zoom=... | headline=... | box=... | width=... | height=... }}
  • Bei Angabe von grafischer GeoJson-Karte2) (geojson):
{{ Karte | geojson=... | zoom=... | headline=... | box=... | width=... | height=... }}
  • Bei Angabe von grafischer GeoJson-Karte und Koordinate2),3):
{{ Karte | geojson=... | lat=... | lon=... | zoom=... | headline=... | box=... | width=... | height=... }}
  • Bei Angabe von grafischer GeoJson-Karte und Objekt-Lokation2),3):
{{ Karte | geojson=... | location=... | zoom=... | headline=... | box=... | width=... | height=... }}
  • Grafische GeoJson-Karte mit gleichem Seitennamen1),2):
{{ Karte | zoom=... | headline=... | box=... | width=... | height=... }}
Anmerkungen

1) Wenn weder lat/lon noch location noch locationlist noch geojson angegeben sind, dann wird implizit die GesJson-Karte mit gleichem Seitennamen wie die eigentliche Seite angenommen. Beispiel: GeoJson:Pegnitz ist die zu Pegnitz gehörende Karte.
2) Wenn die GesJson-Karte (noch) nicht existiert, erscheint eine entsprechende Meldung mit der Klick-Möglichkeit, diese neu anzulegen.
3) Wenn geojson und zusätzlich location bzw. lat/lon übergeben werden, dann wird die GeoJson-Karte angezeigt, aber location bzw. lat/lon als Geokoordinate (Semantic) gesetzt. Zweck ist, dass man der Karte eine (Mitten-)Position mitgeben kann, damit sie z. B. per Semantisches Browsen gefunden werden kann.

Beispiele

Stadtwappen.svg
Die Karte wird geladen …
{{Karte|lat=49.4805779|lon=10.9978422|zoom=17}}


Stadtwappen.svg
{{Karte|location=Uhrenhäusla, Fürth, Bayern, Deutschland|zoom=17}}


Stadtwappen.svg
Hier steht das Uhrenhäusla
{{Karte|location=Uhrenhäusla, Fürth, Bayern, Deutschland|headline=Hier steht das Uhrenhäusla|zoom=17}}


Stadtwappen.svg
Hier steht das Uhrenhäusla
{{Karte|location=Uhrenhäusla, Fürth, Bayern, Deutschland|headline=Hier steht das Uhrenhäusla|popuptitle=Uhrenhäusla|popuptext=Siehe Uhrenhäusla|zoom=17}}


Stadtwappen.svg
{{Karte|locationlist=Uhrenhäusla, Fürth, Bayern, Deutschland|zoom=17}}


Stadtwappen.svg
{{Karte|locationlist=Uhrenhäusla, Fürth, Bayern, Deutschland; Rathaus Rathaus, Fürth, Bayern, Deutschland|zoom=15}}


Stadtwappen.svg
{{Karte|locationlist=Uhrenhäusla, Fürth, Bayern, Deutschland ~ Uhrenhäusla ~ Hier steht das Uhrenhäusla; Rathaus Rathaus, Fürth, Bayern, Deutschland ~ Rathaus ~ Hier steht das Rathaus|zoom=15}}


Stadtwappen.svg
Südstadt
Die Karte wird geladen …
{{Karte|geojson=Südstadt|headline=Südstadt|zoom=13}}


Stadtwappen.svg
Die Karte wird geladen …
Karte BlaBlanicht gefunden
{{Karte|lat=49.4805779|lon=10.9978422|geojson=BlaBla|zoom=17}}


Stadtwappen.svg
{{Karte|location=Uhrenhäusla, Fürth, Bayern, Deutschland|geojson=BlaBla|zoom=17}}


Stadtwappen.svg
{{Karte|zoom=14}}


Stadtwappen.svg
{{Karte|geojson=BlaBla}}


Vorlage:Karte/NoBoxDummy

{{Karte|lat=49.4805779|lon=10.9978422|box=nein}}


Vorlage:Karte/NoBoxDummy

{{Karte|lat=49.4805779|lon=10.9978422|box=nein|width=100%|height=500}}


Siehe auch

Unterseiten