Workshop: GoogleMaps auf der eigenen Website

Erläuterung

Die bereits erwähnte Funktion GBrowserIsCompatible() prüft ab, ob der verwendete Browser kompatibel zu GoogleMaps ist – falls nicht, wird der Code zur Anzeige der Karte gar nicht erst ausgeführt. In der nächsten Zeile wird das Map-Objekt instanziiert, und als Argument der DIV-Container übergeben, den wir für die Ausgabe vorgesehen haben (id: map).

Die letzte Zeile positioniert die Karte auf einen bestimmten Ort auf der Erde, definiert also, was angezeigt wird. Der Wert 48.137135 ist dabei der Breitengrad, und 11.575008 der Längengrad für die Adresse des Münchner Marienplatzes. Das zweite Attribut 15 gibt die verwendete Zoom-Stufe an: ein Zoom-Wert von 1 zeigt die gesamte Weltkarte an, Werte über 17 sind nicht möglich.

Unload nicht vergessen

Zum vollkommenen Kartenanfangsglück fehlt jetzt noch der Aufruf der Funktion GUnload() welche dafür sorgt, dass die internen Datenstrukturen, die GoogleMaps im Browser angelegt hat, wieder freigegeben werden. Ohne diesen Aufruf kann es in manchen Browsern zu Speicherfehlern und letztendlich zu Abstürzen kommen. Sinnvollerweise sollte diese Funktion erst beim Beenden der Seite aufgerufen werden. Der Body-Tag sieht also folgendermaßen aus:

<body onload="load()" onunload="GUnload()">