Zum Inhalt springen

Wikivoyage:Mapframe

Aus Wikivoyage

Dieser Artikel enthält technische Hintergrundinformationen zum Modul Mapframe. Er unterstützt die Vorlagen {{Mapframe}}, {{Maplink}} und {{Mapgroup}} zur Ausgabe einer eingebetteten Karte bzw. eines Kartenlinks.

Benötigte Module

[Bearbeiten]

Verwendbarkeit

[Bearbeiten]
Unterstützte Skins
Alle, weil skin-unabhängig.
Eignung für andere Wikis
nur Wikivoyage wegen projektbezogener Anpassungen. Für andere Wikis empfiehlt sich der Einsatz des gleichnamigen Moduls Mapframe in der englischen Wikipedia.
Eignung für mobile Geräte
ja.

Aufruf

[Bearbeiten]

Das Modul wird von den Vorlagen {{Mapframe}} und {{Maplink}} aufgerufen.

Funktionen

[Bearbeiten]

Die Verwendung des Moduls mit Beispielen kann man unter {{Mapframe}} einsehen.

function mf.mapframe( frame )
function mf.maplink( frame )
  • Vorgaben:
    • frame
      • tabelle: Parametertabelle, die vom #invoke-Aufruf übergeben wird.
  • Zurückgelieferter Wert:
    • string: <Mapframe>- bzw. <Maplink>-Quellcode mit gültigem geoJSON-Code.

Internationalisierung

[Bearbeiten]

Die Lokalisierung kann im Modul Mapshape utilities/i18n vorgenommen werden.

Wartungskategorien

[Bearbeiten]

TemplateData

[Bearbeiten]

Aufgrund der komplexen Parameterstruktur der Vorlage ist der Einsatz von TemplateData nicht möglich.

Stilvorlagen

[Bearbeiten]

Stilvorlagen werden nicht benötigt.

JavaScript

[Bearbeiten]

(Zusätzliche) JavaScript-Skripte zur Unterstützung des Moduls kommen nicht zum Einsatz.

Weitere Beispiele

[Bearbeiten]

Hinweise

[Bearbeiten]

Bei der Darstellung der Kartographer-Karten treten Laufzeitfehler auf, wenn der geoJSON geometry type den Wert MultiPoint besitzt. MultiPoint-Daten werden deshalb in separate Point-Daten umgewandelt.