Totos GPX viewer

Kartenkonfiguration per mapSetupHook

Das Erscheinungsbild der Karte selbst lässt sich über die Standard-Konfigurationsmöglichkeiten nur sehr eingeschränkt beeinflussen. Um einiges mehr nutzen zu können, was OpenLayers hergibt, gibt es den mapSetupHook.

Im mapSetupHook steckt eine Funktion, die nach dem Erzeugen des map-Objektes, also des Kartenfensters, (und Hinzufügen der Hintergrundkarten) aufgerufen wird.

Der mapSetupHook wird im Auslieferungszustand des GPX-Viewers leer definiert, tut also nichts. Für die eigene Konfiguration wird die Funktion – am besten in einer unabhängigen Konfigurationsdatei – mit schlichtem JavaScript-Code gefüllt. Als Beispiel wird dem Kartenfenster in der rechten unteren Ecke eine Übersichtskarte hinzugefügt:

Die Karte wurde nicht geladen!

Der relevante Teil in der userConf.js lautet:

mapSetupHook = function(){ var OverviewMap = new OpenLayers.Control.OverviewMap(); map.addControl(OverviewMap); OverviewMap.maximizeControl()};

Der mapSetupHook kann natürlich auch benutzt werden, um Elemente des Kartenfensters zu entfernen. Auf der Seite zur Konfiguration der GPX-Viewers gibt's ein Beispiel dafür.

Anmerkungen

Syntax-Hervorhebungen durch Highlight.
Zurück zur Übersichtsseite Tipps und Tricks
letzte Änderung: 25.07.2010