Über die folgenden Links können Sie nützliche Hilfe-Fenster für das Arbeiten in unseren Editierfenstern öffnen. Sie können so jederzeit Farben auswählen oder die richtige Syntax zum Einbau in Ihre HTML-Datei nachprüfen. Die unterschiedlichen Möglichkeiten sollten Sie unbedingt auf die Lauffähigkeit in verschiedenen Browsern testen, da heutige Browser viele CSS- oder auch einfache HTML-Befehle ignorieren oder anders als gewollt ausgeben!
Mit GoogleMaps stellt Google ein hervorragendes Tool zur Verfügung, welches es Webmastern ermöglicht Kartenmaterial in ihre Website einzubinden, ohne eine Verletzung von Urheberrechten befürchten zu müssen. Beachten Sie jedoch hierbei unbedingt die Nutzungsbedingungen!
Voraussetzung für die Nutzung von GoogleMaps ist die Einbindung des sog. API-Key, den Sie HIER für Ihre Domain generieren müssen! Hier wird auch eine von zahlreichen Möglichkeiten für die Einbindung in Ihre Website vorgeschlagen, auf die im Folgenden näher eingegangen werden soll. Die Beispiele können Sie in unseren Editierfeldern gleich selbst testen und nach Ihren Wünschen editieren! Nutzen Sie diese Editierfelder wie den "Quelltextmodus" Ihres HTML-Editors. Achten Sie jedoch unbedingt auf die Beibehaltung der richtigen Syntax! Im Fehlerfall wird dann Ihre Test-Datei nicht mehr laufen. Laden Sie dann einfach die Seite neu! Wenn Sie hier etwas experimentieren wollen, benutzen Sie bitte oben die Hilfefenster für Farben, Schrift, numerische Werte oder Rahmen.
1. Google Maps Grundsyntax mit Inforahmen und Navigation: Im ersten Beispiel sehen Sie die Grundsyntax zur Einbindung in einfache HTML-Seiten. Im Head der HTML-Datei wird zunächst der Google API-Key eingebunden, den Sie wie oben beschrieben für Ihre Domain generieren müssen! Wenn Ihre Webseite über 2 (oder mehrere) Domains erreichbar ist, wird für jede Domain ein weiterer API-Key erforderlich. Ansonsten wird von GoogleMaps eine Fehlermeldung ausgegeben!
Als nächstes wird im Head ein JavaScript eingefügt, welches die gewünschten Functionen des vorher eingebundenen Google-Scripts aufruft! Dieses Script können Sie weitgehend frei nach Ihren Wünschen gestalten. Hier wurde zur Demo eine Navigation und ein Info-Fenster eingebunden. Diese Function [hier mit onload="Gload()"] wird im Body-Tag aufgerufen und in unserem Beispiel in einen Div-Bereich im Body ausgegeben. Diesen Div-Tag können Sie wie gewohnt über Style [hier z.Bsp. width... height... border...] formatieren, und somit das Aussehen Ihrer eingebundenen Karte bestimmen! Achten Sie hierbei auf den gleichen Elementnamen im Script und Div-Tag [hier "Googlemap"]! Der im Body-Tag notierte Aufruf der function onunload="GUnload()" beendet Google Maps beim Verlassen der Seite.
2. Google Maps mit Angabe der geogr. Breite, Länge und Zoomwert: Im folgenden zweiten Beispiel wird auf Formatierungen im Head verzichtet und nur die Ausgabe im Body-Tag gewählt. Dadurch ist es problemlos möglich GoogleMaps in PHP-Seiten oder auch sog. CMS [Content Management Systeme] einzubinden. Gestartet wird im vorliegenden Fall unsere function: Gload() im unteren Teil des JavaScripts browserabhängig, wodurch sich ein onload() im Body-Tag erübrigt.
3. Google Maps mit anklickbaren Markern: In den folgenden Beispielen wird das Script (nicht wie im Beispiel 2), über den am Scriptende angehängten Scriptteil browserabhängig geladen, sondern im Body abgearbeitet. Hierbei muss beachtet werden, dass die function createMarker() bereits notiert sein muss, bevor sie in der for-Schleife aufgerufen wird! Die Ausgabe erfolgt im div-Bereich mit der id="Googlemap". Dieser Bereich wird im Beispiel mit style="..." mit CSS nach Wunsch gestylt.
Im weiteren Verlauf des JavaScriptes sind hier 6 Marker in den Arrays text=[] (für das HTML-Infofenster) und koord=[] (für die jeweiligen Koordinaten) definiert. Es handelt sich um HTML-formatierbare Infofenster, in die auch Links oder verlinkte Bilder eingebaut werden können. Experimentieren Sie ggf. hier etwas entsprechend Ihren Vorstellungen. Achten Sie jedoch unbedingt auf die Einhaltung der Script-Syntax, da sonst ein Datei-Test (Button unten) nicht laufen wird!
Im Anschluss wird das als Marker verwendte Icon mit Schatten, Grösse und Positionierung des Info-Fensters festgelegt. Testweise können Sie hier in der Zeile icon.image = "images/mm_20_red.png"; ein anderes Icon wählen: grn-pushpin.png. Probieren Sie bitte hierzu auch das 4. Beispiel!
Das eigendliche Setzen der Marker erfolgt in der function createMarker(point, text). Diese wird über eine "for-Schleife" in Abhängigkeit der gewünschten Markeranzahl bzw. der definierten Arrays aufgerufen und ausgeführt. Ändern Sie hier testweise die Durchläufe (hier 6) auf z.Bsp. 3, wodurch dann nur noch 3 Marker gesetzt werden.
4. Google Maps mit unterschiedlichen Markern gleicher Grösse: Die Icon-Eigenschaften werden zunächst in der Variablen baseIcon definiert [Hier z.Bsp. die Grösse mit 32x32 px]. Im Anschluss werden die Marker in weiteren Variablen mit einem treffenden Namen mit verwendeten Icon und Icon-Schatten zur weiteren Verwendung gespeichert. Hier können Sie gern einige Änderungen ausprobieren, um Auswirkungen auf die Kartenausgabe nachvollziehen zu können. Achten Sie jedoch unbedingt auf die Beibehaltung der richtigen Syntax!
5. Google Maps mit unterschiedlichen Markern unterschiedlicher Grösse: Im Wesentlichen entspricht dieses Beispiel dem Script in Beisp. 4. Es werden lediglich drei unterschiedliche Marker inclusive der verschiedenden Eigenschaften definiert, die über die function createMarker(point,html,icon) gesetzt werden! Eine Besonderheit ist hier bei der Kartenausgabe durch Einfügen der function map.getMapTypes()[2] ersichtlich, die eine Ausgabe als Hybrid-Ansicht festlegt. Weiterhin ist am Scriptende eine Fehlermeldung über ein Alert realisiert, wenn ein nichtkompatibler Browser auf Google Map zugreifen will!
6. Google Map mit Suchfunktion: Mit dem im Anschluss gezeigetem Script ist es möglich nahezu von allen Orten dieser Erde die Geodaten (Breiten- und Längengrad) in einer Suchfunktion zu ermitteln! Das hierzu erforderliche JavaScript wurde als externe Scriptdatei ausgelagert (Textfeld Links). Das Script verfügt über 2 functionen: function start(slat,slng,szoom) zum Schreiben der Karten-Startansicht. Diese wird auch unten über den Link "Mitteleuropa" angesprungen.
function showAddress(address) zum Ermitteln der Geodaten des im Suchfeld eingegebenen Ortes oder einer Region. Gleichzeitig wird ein Marker mit Info-Fenster gesetzt! Im Fehlerfall wird ein Alert ausgegeben. Kopieren Sie ggf. das Script in Ihren Text-Editor und speichern Sie die Datei als map.jsim gleichen Ordner wie Ihre Hauptseite (oder passen Sie ggf. den Pfad entsprechend an)!
Geben Sie Ihre Suchanfragen etwa in folgender Form ein: Pariser Platz Berlin oder Steinbach Manitoba, Canada Sie werden erstaunt sein, was hier Google Map alles möglich macht! Im weiteren Scriptverlauf wird ein Icon in bekannter Weise definiert, die einzubindenden Typ-Button und die Navigation links festgelegt. Als Besonderheit werden diese, wie auch das Mini-Display (unten rechts) nur bei einem RollOver ausgegeben! Sie können beliebig viele Suchanfragen ausführen. Überflüssige Marker löschen Sie durch Anklicken.Weitere Hinweise sind direkt im Script zu finden!
alles zu kompliziert ... ??
dann bitte HIER probieren !
Copyright: Chursdorfer Infos / Alle Rechte reserviert.
Alle Rechte bei Chursdorfer Infos / Layout by Fernseh-Zeuner
Unser Tipp für schnellen und preiswerten Webspace:
Unser Webhoster bietet 25 Gigabyte Online Webspace zBsp. im Profi Tarif für nur € 2,99 pro Monat, incl. PHP 5, FTP, eigene Domain (.de, .com, .net, .org, .info oder .eu), 25 x MySQL Datenbanken, sogar 1 Jahr völlig kostenfrei zum Testen einer .de-Domain uvm.!!