map

Ausgabe einer Landkarte von Google-Maps (Version 2)

(Editor;Rahmenlayout)


Mit dem Platzhalter {.map} können Sie Landkarten von Google-Maps einbinden.
 

Optionen:

  • breite: Breite der Landkarte (optional; Standard: 560)
  • hoehe: Höhe der Landkarte (optional; Standard: 340)
  • geo_breite: Geographische Breite, auf die Karte zentriert werden soll (Wertebereich -90 bis 90). Wenn nichts angegeben wird, wird geo_breite auf 0 gesetzt. Wenn eine Markierung gesetzt ist, wird die Karte ohne diesen Wert mit der Markierung mittig gesetzt.
  • geo_laenge: Geographische Länge, auf die Karte zentriert werden soll (Wertebereich -180 bis 180). Wenn nichts angegeben wird, wird geo_laenge auf 0 gesetzt. Wenn eine Markierung gesetzt ist, wird die Karte ohne diesen Wert mit der Markierung mittig gesetzt.
  • typ: Typ der Karte. Es stehen die folgenden Typen zur Auswahl: normal, satellit, hybrid, gelaende. Wird typ nicht angegeben, wird automatisch Typ normal verwendet.
  • zoom: Es stehen 15 Zoomlevel zur Verfügung (1 bis 15), wobei man mit 1 am weitesten weg ist und mit 15 am nähesten dran. Da Google jedoch nicht zu allen Punkten auf der Erdoberfläche sehr hochauflösende Bilder bereitstellt, kann es vorkommen, dass für Zoomlevel 15 oder 14 manchmal keine Karten vorliegen. In diesem Fall muss der Zoomlevel von Hand etwas zurück gesetzt werden.
  • markierung: Wenn Sie Städte, Adressen oder andere Punkte auf der Karte markieren wollen, können Sie deren Namen hier angeben. Der Inhalt hier muss so gesetzt sein, dass Google Maps damit den Ort finden kann
  • markierungen_kml_tempdata bzw. markierungen_kml: Es ist möglich benutzerdefinierte Daten auf einer Karte darzustellen. Diese müssen in der Form "<geodata name=\"Köln\" description=\"Rheinmetropole\" coordinates=\"8.6,50.8,10\">|<geodata name=\"Berlin\" description=\"Hauptstadt\" coordinates=\"10.6,55.8,0\">" angegeben werden. Dies sollte in Verbindung mit dem Tag "tempdata_erzeugen" auf diese Weise geschehen:
    • {.tempdata_erzeugen name='speichername'}{.katalogwert katalog_id='0' suchfeld='T.4' suchwert='geodata' ausgabe_pattern='<geodata name="{.T.5}" description="{.T.6}" coordinates="{.T.7},{.T.8},{.T.9}">' sortierung_feld='T.4' sortierung_richtung='desc' trennzeichen='|'}{./tempdata_erzeugen}
    • {.landkarte breite="500" hoehe="400" geo_breite="50.4" geo_laenge="10.5" zoom="5" markierungen_kml_tempdata="speichername"}

    • "." müssen entfernt werden in diesen Anweisungen

    • man kann die Daten auch ohne Unweg direkt in markierungen_kml übergeben, das birgt aber die Gefahren, dass Quotes den Aufruf "zerschießen". Deswegen sollte so vergangen werden, wie eben geschildert.

  • plugin_js_name / plugin_js_parameter: Es besteht die Möglichkeit ein Plugin zu übergeben und über dieses zusätzlichen JS-Code einzubinden. plugin_js_name ist der Name des Plugins, plugin_js_parameter beinhaltet die cmd-Parameter des Plugins, z.B. "cmd[main]=test&cmd[sub]=a..."

 

Beispiel Erläuterung

{.map breite="260" hoehe="260" geo_breite="50.4" geo_laenge="10.5" zoom="5" markierung="Berlin, Brandenburger Tor"}

Live-Demo:

{.map breite="260" hoehe="260" geo_breite="50.4" geo_laenge="10.5" typ="hybrid" zoom="10"}

Live-Demo:

 

Hinweis: Bitte den "." hinter "{" nicht am Anfang übernehmen.