Um Kartenmaterial von Google Maps auf der eigenen Webseite zu integrieren stellt Google eine API zu Verfügung. Damit kann man allerlei nützliche Sachen machen. Wer sich dafür interessiert, sollte sich mal die Dokumentation zur API anschauen. Eine Schwierigkeit besteht allerdings darin das verschiedene Methoden der API geografische Koordinaten verlangen. So z.B. die Methode setCenter in diesem Beispiel:
Der Methode wird ein Objekt GLatLng übergeben, welches die Koordinaten enthält. Die “13″ als zweiter Parameter steht für den Zoomfaktor der Karte. Die Angabe einer Adresse ist nicht möglich. Nur wer weiß schon welchen Breiten- und Längengrad eine bestimmte Adresse hat? Die Zuordnung einer Adresse zu einem Breiten- (Latitude) und Längengrad (Longitude) nennt man Geocoding und ist ausdrücklich nicht in der API enthalten.
Im Web gibt es zwar eine handvoll Seiten die genau dieses Geocoding übernehmen. Sie funktionieren jedoch außerhalb der USA entweder garnicht oder nur schlecht und man muss manuell Hand anlegen und das ist manchmal etwas mühsam. Viel einfacher ist es da einfach Google Maps selbst zu benutzen. Und das geht so:
- Angenommen man möchte die geografischen Korrdinaten von Hölderlinstr. 3 Gebäudeteil E herausfinden. Man lädt Google Maps, gibt die Adresse ein und lässt suchen.
- Jetzt einen Doppelklick auf das E Gebäude und die Karte wird darauf zentriert.
- Rechts oben findet sich ein Link “Link zu dieser Seite”. Dieser Link enthält alle notwendigen Informationen. In diesem Beispiel sieht er so aus:
- http://maps.google.de/maps?f=q&hl=de&q=H%C3%B6lderlinstr.+3,+Siegen&
ll=50.905597,8.029654&spn=0.002453,0.006781&t=h&om=1
- Hinter der Angabe ll= verbergen sich die geografischen Koordinaten.
Breitengrad = 50.905597
Längengrad = 8.029654
I'm a Software Developer, currently working at 
1 response so far ↓
1 Be el o ge » Blog Archive » Google Maps API - Update // Jun 13, 2006 at 1:12 pm
[...] Vor ein paar Tagen habe ich noch beschrieben wie man einfach an Breiten- und Längengrade für eine bestimmte Adresse kommt. Seit gestern unterstützt die API Geocoding! (Link zur Google Maps API) Für folgende Länder soll die Adress-Grad Zuordnung funktionieren: USA, Kanada, Japan, Frankreich, Italien, Deutschland und Spanien. [...]
Leave a Comment