Vorlage:Karte/Doku: Unterschied zwischen den Versionen

Übernahme Vorlage:KarteV2 zu hier
(kein popuptitle/popuptext bei geojson möglich)
(Übernahme Vorlage:KarteV2 zu hier)
Zeile 1: Zeile 1:
== Übersicht ==
__NOTOC__
Diese Vorlage zeigt eine Karte in einer Box an und hat folgende Parameter:
<templatedata>
{
"params": {
"lat": {
"label": "Breitengrad",
"type": "number",
"example": "12.345",
"description": ""
},
"lon": {
"label": "Längengrad",
"type": "number",
"example": "12.345",
"description": ""
},
"location": {
"label": "Objekt-Lokation",
"type": "line",
"example": "Rathaus, Fürth, Bayern, Deutschland",
"description": ""
},
"geojson": {
"label": "GeoJson-Karte",
"description": "Kartenname ohne 'GeoJson:'",
"type": "wiki-page-name"
},
"zoom": {
"label": "Zoom-Faktor",
"type": "number",
"autovalue": "16",
"description": ""
},
"popuptitle": {
"label": "Popup-Titel",
"description": "Wird angezeigt, wenn Maus über Pin. Kann auch Link sein.",
"type": "line"
},
"popuptext": {
"label": "Popup-Text",
"description": "Wird angezeigt, wenn Maus über Pin. Kann auch Link sein.",
"type": "string"
},
"box": {
"label": "Box-Anzeige",
"description": "Entweder 'ja' oder 'nein'",
"type": "boolean",
"autovalue": "ja"
},
"headline": {
"label": "Box-Überschrift",
"description": "Wenn eingebunden in einer Box",
"type": "line",
"autovalue": "GeoJson-Kartenname oder hilfsweise Seitenname"
},
"width": {
"label": "Kartenbreite",
"description": "Entweder in Prozent oder in Pixel angegeben (wenn NICHT eingebunden in einer Box)",
"example": "100% bzw. 300",
"type": "number",
"autovalue": "50%"
},
"height": {
"label": "Kartenhöhe",
"description": "Entweder in Prozent oder in Pixel angegeben (wenn NICHT eingebunden in einer Box)",
"example": "100% bzw. 300",
"type": "number",
"autovalue": "25%"
}
},
"description": "Diese Vorlage zeigt eine Karte wahlweise in einer oder ohne Box an."
}
</templatedata>


<code><nowiki>{{ Karte | lat=... | lon=... | zoom=... | headline=... | popuptitle=... | popuptext=... }}</nowiki></code> (Bei Angabe von lat/lon-Wertepaar)
== Einbindung ==
Möglichkeiten/Parameter zur Einbindung:
* Bei Angabe von lat/lon-Wertepaar:
: <code><nowiki>{{ KarteV2 | lat=... | lon=... | zoom=... | headline=... | popuptitle=... | popuptext=... | box=... | width=... | height=... }}</nowiki></code>
* Bei Angabe von Objekt-Lokation:
: <code><nowiki>{{ KarteV2 | location=... | zoom=... | headline=... | popuptitle=... | popuptext=... | box=... | width=... | height=... }}</nowiki></code>
* Bei Angabe von grafischer GeoJson-Karte<sup>2)</sup>:
: <code><nowiki>{{ KarteV2 | geojson=... | zoom=... | headline=... | box=... | width=... | height=... }}</nowiki></code>
* Bei Angabe von grafischer GeoJson-Karte und lat/lon-Wertepaar<sup>2),3)</sup>:
: <code><nowiki>{{ KarteV2 | geojson=... | lat=... | lon=... | zoom=... | headline=... | box=... | width=... | height=... }}</nowiki></code>
* Grafische GeoJson-Karte mit gleichem Seitennamen<sup>1),2)</sup>:
: <code><nowiki>{{ KarteV2 | zoom=... | headline=... | box=... | width=... | height=... }}</nowiki></code>


oder <code><nowiki>{{ Karte | location=... | zoom=... | headline=... | popuptitle=... | popuptext=... }}</nowiki></code> (Bei Angabe von Objektnamen)
; Anmerkungen:
<sup>1)</sup> Wenn weder <code>lat</code>/<code>lon</code> noch <code>location</code> noch <code>geojson</code> angegeben sind, dann wird implizit die GesJson-Karte mit gleichem Seitennamen wie die eigentliche Seite angenommen.<br>
<sup>2)</sup> Wenn die GesJson-Karte (noch) nicht existiert, erscheint eine entsprechende Meldung mit der Klick-Möglichkeit, diese neu anzulegen.<br>
<sup>3)</sup> Wenn <code>geojson</code> und <code>lat</code>/<code>lon</code> übergeben werden, dann wird die GesJson-Karte angezeigt, aber <code>lat</code>/<code>lon</code> 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.


oder <code><nowiki>{{ Karte | geojson=... | zoom=... | headline=... }}</nowiki></code> (Bei Angabe von grafischer GeoJson-Karte)
== Beispiele ==
<code><nowiki>{{ KarteV2 | lat=49.4805779 | lon=10.9978422 | zoom=17 }}</nowiki></code>
{{ KarteV2 | lat=49.4805779 | lon=10.9978422 | zoom=17 }}
<br clear="all" />
----
 
<code><nowiki>{{ KarteV2 | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 }}</nowiki></code>
{{ KarteV2 | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 }}
<br clear="all" />
----
 
<code><nowiki>{{ KarteV2 | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 | headline=Hier ist das Uhrenhäusla }}</nowiki></code>
{{ KarteV2 | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 | headline=Hier ist das Uhrenhäusla }}
<br clear="all" />
----


{| class="wikitable"
<code><nowiki>{{ KarteV2 | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 | headline=Hier ist das Uhrenhäusla | popuptitle=Altes Uhrenhäusla | popuptext=Siehe [[Uhrenhäusla]] }}</nowiki></code>
|+ '''Übergabewerte'''
{{ KarteV2 | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 | headline=Hier ist das Uhrenhäusla | popuptitle=[[Uhrenhäusla]] | popuptext=Siehe [[Uhrenhäusla]] }}
|-
<br clear="all" />
! Variable !! Beschreibung !! Pflicht/optional !! Default-Wert
----
|-
| <code>lat</code> und <code>lon</code> || Postion als Längen- & Breitengrad
| rowspan=3 | Entweder <code>geojson</code><br>oder <code>location</code><br>oder <code>lat</code>/<code>lon</code>
| kein
|-
| <code>location</code> || Objekt mit Name als Text || kein
|-
| <code>geojson</code> || Grafische GeoJson-Karte || kein
|-
| <code>zoom</code> || Zoom-Faktor || optional || 16
|-
| <code>headline</code> || Box-Überschrift || optional || <code><nowiki>[[Liste aller Straßen, Plätze und Anlagen|{{PAGENAME}}]]</nowiki></code>
|-
| <code>popuptitle</code> || Popup-Titel<br>(Maus über Pin; kann auch Link sein) || optional || <code><nowiki>{{{headline|{{PAGENAME}}}}}</nowiki></code>
|-
| <code>popuptext</code> || Popup-Text<br>(Maus über Pin; kann auch Link sein) || optional || kein
|}


== Beispiele ==
<code><nowiki>{{ KarteV2 | geojson=Südstadt | headline=Südstadt | zoom=13 }}</nowiki></code>
<code><nowiki>{{ Karte | lat=49.4805779 | lon=10.9978422 | zoom=17 }}</nowiki></code>
{{ KarteV2 | geojson=Südstadt | headline=Südstadt | zoom=13 }}
{{ Karte | lat=49.4805779 | lon=10.9978422 | zoom=17 }}
<br clear="all" />
<br clear="all" />
----


<code><nowiki>{{ Karte | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 }}</nowiki></code>
<code><nowiki>{{ KarteV2 | zoom=14 }}</nowiki></code>
{{ Karte | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 }}
{{ KarteV2 | zoom=14 }}
<br clear="all" />
<br clear="all" />
----


<code><nowiki>{{ Karte | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 | headline=Hier ist das Uhrenhäusla }}</nowiki></code>
<code><nowiki>{{ KarteV2 | geojson=BlaBla }}</nowiki></code>
{{ Karte | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 | headline=Hier ist das Uhrenhäusla }}
{{ KarteV2 | geojson=BlaBla }}
<br clear="all" />
<br clear="all" />
----


<code><nowiki>{{ Karte | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 | headline=Hier ist das Uhrenhäusla | popuptitle=Altes Uhrenhäusla | popuptext=Siehe [[Uhrenhäusla]] }}</nowiki></code>
<code><nowiki>{{ KarteV2 | lat=49.4805779 | lon=10.9978422 | box=nein }}</nowiki></code>
{{ Karte | location=Uhrenhäusla, Fürth, Bayern, Deutschland | zoom=17 | headline=Hier ist das Uhrenhäusla | popuptitle=[[Uhrenhäusla]] | popuptext=Siehe [[Uhrenhäusla]] }}
{{ KarteV2 | lat=49.4805779 | lon=10.9978422 | box=nein }}
<br clear="all" />
<br clear="all" />
----


<code><nowiki>{{ Karte | geojson=Südstadt | headline=Südstadt }}</nowiki></code>
<code><nowiki>{{ KarteV2 | lat=49.4805779 | lon=10.9978422 | box=nein | width=100% | height=500 }}</nowiki></code>
{{ Karte | geojson=Südstadt | headline=Südstadt }}
{{ KarteV2 | lat=49.4805779 | lon=10.9978422 | box=nein | width=100% | height=500 }}
<br clear="all" />
<br clear="all" />