Nachdem meine Karten - zumindest unter Firefox/Linux - nicht mehr funktioniert haben (wegen zu lange laufender JavaScripts), habe ich mich mal drangesetzt, um das mit GGeoXml umzusetzen. Kann ja nicht so schwer sein.
In der Tat war das gar nicht einfach, was vor allem daran lag, dass ich
http://maps.google.de/maps?q=http://www.hampft.de/maps/20071104.kml
und klar: maps findet, dass die URL nicht geladen werden kann, da sie Fehler enthält. Google Earth konnte die nicht finden. Nach langer Suche hab' ich es gefunden: die Maps mit Fehlern enthielten Umlaute in ISO Latin-1 kodiert, das KML hatte aber im Kopf angegeben, dass es UTF-8 kodiert sei.
Danach wurde es eher einfach...
In der Tat war das gar nicht einfach, was vor allem daran lag, dass ich
- meine Routen in KML umschreiben musste,
- das KML auch so gestalten musste, dass GGeoXml damit zurecht kommt und
- das maps.php so umschreiben musste, dass es jetzt die KML-Daten nachlädt.
- Zuletzt ist das Caching der KML-Daten auf dem Google-Server zu aggressiv, so dass es nicht ganz einfach ist, KML on the fly zu ändern.
http://maps.google.de/maps?q=http://www.hampft.de/maps/20071104.kml
und klar: maps findet, dass die URL nicht geladen werden kann, da sie Fehler enthält. Google Earth konnte die nicht finden. Nach langer Suche hab' ich es gefunden: die Maps mit Fehlern enthielten Umlaute in ISO Latin-1 kodiert, das KML hatte aber im Kopf angegeben, dass es UTF-8 kodiert sei.
Danach wurde es eher einfach...
Keine Kommentare:
Kommentar veröffentlichen