(Web-) MappingDenn ich liebe (alte) Landkarten |
||
Navigation
Wo bin ich?
Startseite Google Maps Tutorial (1) Tutorial (2) Tutorial (3) Archiv 2008 Juni 2008 Mai 2008 April 2008 März 2008 Februar 2008 Januar 2008 Archiv 2007 Dezember 2007 November 2007 Oktober 2007 September 2007 August 2007 Juli 2007 Juni 2007 Mai 2007 April 2007 März 2007 Februar 2007 Januar 2007 Archiv 2006 Dezember 2006 November 2006 Oktober 2006 September 2006 August 2006 Juli 2006 Juni 2006 Mai 2006 April 2006 März 2006 Februar 2006 Januar 2006 Archiv 2005 Dezember 2005 November 2005 Oktober 2005 September 2005 August 2005 Juli 2005 Juni 2005 April 2005 Februar 2005 |
Werbung
|
|
Google-Maps: Marker und Fenster Es wird Zeit, daß ich mein kleines Tutorial über die Google Maps API fortsetze, schließlich hat schon jemand in meinen Kommentaren danach gefragt: Wie kommen die »Bömmel« in die Karte? Gesponserter Link Viele Web Dienstleister greifen auf das Google Map API zu, so auch Store Locator, wo man Öffnungszeiten und die Standorte von Händlern und Geschäften findet. Die »Bömmel« heißen im Google-Jargon »Marker« und das Einbinden ist eigentlich ganz einfach. Wir wollen aber auch noch zeigen, wie man es anstellt, daß sich beim Klick auf einen der Marker ein Fenster öffnet und wir werden außerdem zeigen, daß sich so ziemlich jeder Multimedia-Inhalt — sofern er im Netz verfügbar ist — in diesen Fenstern darstellen läßt: Einen Marker bindet man mit folgenden drei Zeilen Code in eine Google Maps ein:
Diese drei Zeilen werden einfach an das Ende des JavaScripts des zweiten Tutorials angehängt, außerdem habe ich den Mittelpunkt der Karte in das Zentrum des Görlitzer Parks gelegt (die Koordinaten habe ich mir händisch aus Google Earth besorgt):
Um dann aber auch noch ein Info-Window aufgehen zu lassen, müssen wir noch einen Eventlistener hinzufügen (
Wie wir sehen, beherrscht das Info-Fenster HTML. Sogar die Stylesheets der Seite werden mit angewandt, bei mir hat ein Und OK, mein wunderbares Webwerkzeug setzt die Umlaute auch in Scripten automatisch in Entities um, wenn Ihr also in den folgenden Code-Beispielen Umlaute seht, denkt daran, daß Ihr sie unter Umständen noch in HTML-Entities umwandeln müßt. Und außerdem habe ich den Code zwecks Lesbarkeit an einigen Stellen wüst umgebrochen, im Zweifelsfalle schaut daher einfach in den Quellcode dieser Webseite. Und wenn so ein Fenster — wie der Name schon sagt — ein HTML-Fenster ist, dann müßten doch auch Bilder gehen, oder? Auch wenn sie zum Beispiel direkt aus flickr importiert werden:
Das einzige, was sich gegenüber dem ersten Marker geändert hat, ist der ellenlange HTML-Code für das Einbinden des Photos, hierbei ist zu beachten, daß die Attribute entweder nur durch einfache Hochkommata geklammert sind oder daß die doppelten Hochkommata ausmaskiert werden. Dann funktioniert es: Der HTML-Code für das Fenster enthält ein paar Linebreaks, da sich die Browser bezüglich des Umbruchs irgendwie unterschiedlich verhalten. Alternativ könnte man vermutlich auch ein Stylesheet mit Breite und Höhe einsetzen, das habe ich aber (noch) nicht ausprobiert. Und auch der Backlink hinter dem Bild zu flickr funktioniert. Probiert es aus... Und jetzt werden wir ganz mutig und probieren es auch mit einem Filmchen. Sevenload bietet von Hause aus an, Filme in unterschiedlichen Größen einzubinden, also holen wir uns den HTML-Code für eine 200 Pixel breite Fassung von dort und binden ihn in unsere Seite ein:
Und siehe da, es funktioniert: Unschön ist allerdings, daß Google Maps das Fenster, da es zu groß ist, oberhalb seiner eigenen Umgebung aufbaut und erst dann die Lage der Karte korrigiert. Der Safari erneuert die darunterliegenden Teile nicht (der Firefox wohl), daher gibt es dort weiße Flecken, wo eigentlich Text stehen müßte. Aber wenn man den Text dann einmal mit der Maus markiert hat, ist er auch wieder da... Ich hoffe, ich habe Euch mit diesem kleinen Tutorial zu neuen Experimenten angeregt... Technorati-Tags: Google GoogleMaps Tutorial Posted by Jörg Kantel | Permalink | | | Mapping
|
||