XML Google Maps WordPress Plugin » Beispiele » #10
Einige Seiten wie zum Beispiel flickr.com bieten dynamische KML links an, d.h. werden also durch das XML Google Maps Plugin (Version 1.6) bisher nicht erkannt. Ab der Version 1.7 von XML Google Maps werden diese Links erkannt, allerdings müssen diese alternativ aufgerufen werden.
In dem nun präsentierten Beispiel werde ich meinen Flickr Fotostream zuerst als KML Link integrieren. Der KML Link finden wir ganz unten auf der Seite des Fotostreams:
![]()
Den im ersten Schritt verwendeten ‘KML‘ Link, müssen wir allerdings noch anpassen. Der im folgenden Bild markierte Teil des linkes muss entfernt werden. Die Google Maps API erkennt nämlich die Koordinaten mit Dezimalkomma (was bei einigen Sprachen der Standart ist) statt Dezimalpunkt nicht.
![]()
Danach kann der Link nun wie folgt eingefügt werden:

Leider ist in dieser KML Datei keine Ausschnitt zur Anzeige definiert, so dass man mittels maxlat, minlat, maxlon und minlon den gewünschten Ausschnitt selbst definieren muss (muss im HTML-Quellcode alles auf einer Zeile stehen):

Dieses automatische Zoom ist etwas mühsam, was mich auf einen weiteren Anwendungszweck des neuen Features bringt: geoRSS. Die Google Maps API unterstützt seit einiger Zeit mit dem GeoXML Objekt auch geoRSS in korrektem Format. Dies möchte ich nun mit dem Flickr Fotostream ‘geoRSS‘ Link links neben dem ‘KML’ Link demonstrieren. Auch hier muss manuell eingegriffen werden, einfach den Sprachparameter aus der URL entfernen:
![]()
Nun noch den entsprechenden Code einfügen:

Und schon ist die Karte fertig:
Die hier vorgestellte Erweiterung kann auf sämtliche vom GeoXML Objekt der Google Maps API unterstützten XML Dateien angewandt werden (z.B. KML, geoRSS). Um zu überprüfen ob eine XML Datei bzw. ein Link auch unterstützt wird, kann der Link auf maps.google.com getestet werden, in dem dieser einfach ins Suchfeld eingetragen wird:

Allfällige Fehler werden hier gar beim Namen genannt!

