2009-04-06 14 views
2

Ich habe über die Google Maps API Informationen gegossen, und für das Leben von mir kann ich nicht scheinen, ein Beispiel zu finden, oder herauszufinden, genau die richtige Art und Weise, was ich tun wollen.Einfache Adresse/Wegbeschreibung mit Google Maps

Von einem einfachen HTML-Layout muss ich eine Google Map anzeigen, mit einer einzigen Adresse als Marker, mit dem Benutzer die Möglichkeit, klicken Sie auf "Wegbeschreibung" oder etwas ähnliches, um Wegbeschreibungen zu erhalten.

Ich habe eine vollständige Adresse, aber keine Breiten- oder Längengradinformationen. Hat jemand einen guten Zeiger oder ein einfaches Beispiel dafür, das sie teilen könnten?

Antwort

5

Sie müssen die API hierfür nicht verwenden. Sie können eine Anfrage direkt an ein Google Maps-Objekt in einem Iframe senden.

Zum Beispiel des Weißen Haus zeigen:

<iframe src="http://maps.google.com/maps?geocode=&q=1600%20Pennsylvania%20Avenue%20NW,%20washington,%20DC" width="100%" height="300" > 
    <p>Your browser does not support iframes.</p> 
</iframe> 

Die resultierende Karte einen einzelnen Adresse Marker hat, die die Benutzer Richtungen erhalten kann.

+0

Ja, das habe ich vor kurzem herausgefunden, war etwas komplizierter. –

1

Sie können den Breiten- und Längengrad einer beliebigen Adresse mit Hilfe von "Geocoder-Diensten" ermitteln. Es stehen viele Dienste kostenlos zur Verfügung. geocoder.us ist ein kostenloser Dienst, über den Sie jede Adresse in den USA "geocodieren" können. Schauen Sie sich auch die Seite http://googlemapsbook.com/geocoders/ an, um mehr über solche Geocoder zu erfahren. Allerdings glaube ich nicht, dass es eine einfache Möglichkeit gibt, die Wegbeschreibung zu bekommen. Soweit ich weiß, stellt das Google Maps API keine solche Funktionalität zur Verfügung.

+1

Sicher es tut! Siehe http://code.google.com/apis/maps/documentation/reference.html#GDirections Es kann sein, dass die Verwendung der API in diesem speziellen Fall übertrieben ist, die Funktionalität jedoch definitiv verfügbar ist. – MatrixFrog