Mozilla: Routenplanung aus dem Adressbuch für Deutschland/Europa


Wer das Mozilla-Adressbuch regelmäßig nutzt, dem ist vielleicht auch schon mal der "Get Map" bzw. "Karte holen"-Button aufgefallen. Allerdings wird man beim Betätigen desselben enttäuscht feststellen müssen, dass er zum amerikanischen Betreiber "mapquest" führt und somit für uns jedweden Nutzen verliert, weil dort keine europäischen Karten hinterlegt sind *[1]. Glücklicherweise kann man dieses Manko einigermaßen leicht beheben.

Get Map Button
Der "Get Map"-Knopf.

Ich habe mir für dieses Beispiel den Kartenprovider "map24.de" ausgesucht. Erstens finde ich deren Java-Karte einfach klasse, und zweitens kann sich jeder dort anmelden und somit dort hin linken, ohne sich Gedanken über die Rechtslage machen zu müssen. Selbstverständlich können Sie sich den Link für jeden favorisierten Betreiber auch selbst zusammenbauen; Ziehen Sie dazu die Dokumentation des jeweiligen Kartendienstleisters zu Rate.

Routenplanung verknüpfen mit map24 mit Hilfe der "user.js"-Datei:

Als allererstes benötigen wir von map24 eine sogenannte "Link-ID", mit deren Hilfe map24 ihren Kunden identifizieren kann. Dazu melden wir uns für den kostenlosen Service "link2map24" an. Folgen Sie den Anweisungen des Betreibers, um sich eine eigene Link-ID zu erzeugen.

Jetzt gehts unserem Mozilla an den Kragen. Schließen Sie alle Mozilla-Fenster (am Besten mit Ctrl-Q) und vergessen Sie nicht, auch den QuickStarter zu beenden. Suchen Sie in Ihrem Profilverzeichnis die Datei "user.js". Sollte Sie nicht vorhanden sein, so legen Sie sie einfach an. Ergänzen Sie, bzw. tragen Sie darin folgendes ein:
// Als Routenplaner map24.de verwenden
user_pref("mail.addr_book.mapit_url.format", "http://link2.map24.com/?lid=<lid>&maptype=JAVA&lang=de&street0=@A1%20@A2&zip0=@ZI&city0=@CI&country0=@CO&description0=");
Setzen Sie statt der rot gekennzeichneten <lid> ihre persönliche, vorhin erzeugte LID ein. Beachten Sie weiterhin das ".com" in der map24-Domain. Speichern Sie die Datei ab. Fertig! Wenn Sie nun ihren Mozilla starten, sollte die Routenplanung über map24.de*  laufen. Natürlich können Sie den Link-String gemäß Ihren persönlichen Vorstellungen anpassen. Lesen Sie dazu die map24-Dokumentation.

*) Hängt von der Einstellung unter Navigator->Sprachen ab. Für "de-AT" kommen Sie z.B. bei "map24".at raus.

Wenn Sie nicht gerne mit Dateien hantieren oder die Änderung lieber in der prefs.js haben wollen, benutzen Sie diesen alternativen Weg:

Geben Sie in die Adresszeile "about:config" (ohne Gänsefüsschen) ein. Das sollte ungefähr so aussehen:

mozilla_about_config

Suchen Sie nun die Einstellung mail.addr_book.mapit_url.format und doppelklicken Sie darauf, um sie zu ändern. Als Wert setzen Sie folgendes ein:

http://link2.map24.com/?lid=<lid>&maptype=JAVA&lang=de&street0=@A1%20@A2&zip0=@ZI&city0=@CI&country0=@CO&description0=

wobei Sie <lid> durch Ihre vorhin erzeugte, persönliche LID ersetzen. Fertig! Das war's schon! Die Adresssuche sollte jetzt funktionieren.



Einen kleinen Haken hat die Sache noch: Die Umlaute (ä,ö,ü,ß) werden nicht  ganz korrekt umgesetzt.

Beispiel:
Der Name im Adressbuch...
"Darmstädter Straße"
Sollte korrekterweise umgesetzt werden in...
"Darmst%E4dter%20Stra%DFe"
Tatsächlich macht Mozilla aber draus:
"Darmst%C3%A4dter%20Stra%C3%9Fe"

Die Umlaute werden standartmäßig in Unicode (UTF-8) umgesetzt. In HTML-Seiten kann man den Charset einfach per Meta-Tag definieren, wie das in reinem JavaScript funktioniert, erforsche ich noch bei Gelegenheit. Habe leider keinen Plan von JavaScript und bin deshalb für jeden Tipp diesbezüglich dankbar -> Mail an mich

[1] Update (10.07.03): Die Routenplanung mit mapquest klappt, wenn im Feld "Land" im Adressbuch das richtige Land in der jeweiligen Sprache eingetragen ist. Pflegen Sie also für Deutschland "Deutschland" ein.