Google Maps: Wie man Breitengrad und Längengrad von einer Adresse zu bekommen

Auch dieses Mal habe ich, um einen Kommentar mit einer Antwort, da das allgemeine Interesse. Armando fragte mich, ob es möglich sei, die Verwendung von Google Maps, Latitude und Longitude aus den Namen einer Stadt oder Straße erhalten. Die Antwort ist ja! Mit der Google Maps API Geocoding Service können Sie Google direkt fragen aus der Wiederaufarbeitung unserer Textinformationen (Staat, Stadt, etc.) in geographische Koordinaten. Sie können einen versuchen Online-Beispiel von documementazione Google direkt auf der Baustelle.

Das Hauptziel hinter dieser Vorgehensweise ist GClientGeocoder . . Mit der Methode getLatLng() können Sie einen String in ein Objekt konvertieren Adresse GLatLng .

Hinweis: Vergessen Sie die Notwendigkeit, ein kostenloses Google-API-Schlüssel angegeben sind: siehe Wie Google Maps in Ihre Web-gestellt , wie man die API-Schlüssel bekommen. Dies wird für die Aufnahme des Skripts verwendet werden, in der Form:

1
"http://www.google.com/jsapi?key=ABCDEFG" type = "text/javascript" >< / script > < script src = "http://www.google.com/jsapi?key=ABCDEFG" type = "text / javascript"> </ script >

Wo ist 'ABCDEFG', sollte mit dem Schlüssel, Google free Versionen ersetzt werden: Get-Taste Google .

Die Verwendung dieses Objekts ist sehr einfach, wie die meisten der APIs von Google zur Verfügung gestellt:

1
2
3
4
5
6
7
8
9
10
11
12
13
/ / Erstellen Sie das Objekt GClientGeocoder
new GClientGeocoder ( ) ; var Geocoder = new GClientGeocoder ();
/ / Die Adresse ist nur ein Text, könnte es nur eine Stadt sein
'via salaria, roma, italia' ; var address = "Via Salaria, Rom, Italien";
address , Geocoder. getLatLng (Adresse,
point ) { Funktion (point) {
! point ) { if (point) {
address + ' non trovato' ) ; alert (address + "nicht gefunden ');
{ Else {}
'Latitudine = ' + point. lat ( ) + ' Longitudine = ' + point. lng ( ) ) ; alert ('Latitude =' + Punkte lat () + "Longitude = '+ Punkte lng ()..);
}
}
);

Für Vollständigkeit, zeigt auch, wie der umgekehrte Vorgang durchführen, an dieser Stelle. Hinzufügen eines Ereignisses zu unserer Karte, in der Tat ist es möglich, zu wissen, welche sind die Werte der Breiten-und Längengrad:

1
2
3
4
5
6
map , "click" , GEvent. AddListener (map, "click"
overlay , point ) { Funktion (Overlay, point) {
"Latitudine = " + point. lat ( ) + " Longitudine = " + point. lng ( ) ; .. myhtml var = "Latitude =" + Punkte lat () + "Longitude =" + Punkte lng ();
point , myHtml ) ; . Karte openInfoWindow (Punkt, myhtml);
}
);

9 Kommentare zu "Google Maps: Wie man Breitengrad und Längengrad von einer Adresse zu bekommen"

  1. 17. Juni 2008 k8 :

    Great, thanks!

  2. 3. Juli 2008 c und d:

    Waren!
    pour ceux hier developp en lokaler, vous pouvez Verwerter http://localhost pour la demande de cle google

  3. 14. Juli 2008 Michael:

    Vielen Dank für Ihre Hilfe.

  4. 11. April 2009 Mark:

    Noch einfacher und ganz automatisch:
    http://mygeoposition.com

  5. 30. Dezember 2009 Orange :

    Dank ich für diesen suchte

  6. 5. Mai 2010 Wie Breiten-und Längengrad in Objective-C zu bekommen | Undolog.com :

    [...] Zum Beispiel können Sie den Service von Google Geocoding in Google Maps zur Verfügung gestellt und diskutiert: wie man Breiten-und Längengrad von einer Adresse zu bekommen. Apple iPhone oder iPad, können Sie jedoch dieses Hindernis mit Hilfe so zu überwinden [...]

  7. 29. Juli 2010 Ghe:

    Ich erkläre, dass ich ein principainte bin.
    Mysite Ich versuche, in die google map einfügen, bekommen Längen-und Breitengrad mit dem Objekt GClientGeocoder.
    Aber ich habe nicht herausgefunden, wie sie dachte ....

    Und 'möglich, ein komplettes Beispiel ab

    und endet am

    DANKE für die Hilfe!

  8. 8. Januar 2011 Mark Arzani :

    Vielen Dank für den Artikel.
    Es war genau das, was ich suchte.
    Ich konnte die vollständige Integration dieser Funktionalität in meiner Website.

Hinterlasse einen Kommentar

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Stoppen SOPA