Google Maps: Wie Sie hinkommen Breiten-und Längengrad von einer Adresse

Mittwoch, 14. Mai 2008

Auch dieses Mal habe ich um einen Kommentar zu einem Beitrag antworten, da das allgemeine Interesse. Armando fragte mich, ob es möglich war, über Google Maps erhalten Breiten-und Längengrade von den Namen einer Stadt oder Straße. Die Antwort lautet ja! Mit der Google Maps API Geocoding Service kann direkt angefordert werden, um aus der Wiederaufarbeitung unserer Textinformationen (Staat, Stadt, Straße Google) in geografische Koordinaten. Sie können eine Probe online direkt auf der Website von Google documementazione versuchen.

Das Hauptziel ist es erlaubt GClientGeocoder Mit der Methode getLatLng() können Sie einen String-Adresse zu konvertieren in ein Objekt GLatLng

HINWEIS: Denken Sie daran, die Notwendigkeit, ein kostenloses Google-API-Schlüssel nehmen: Siehe Wie Google Map in ihre Web darüber, wie die API-Schlüssel gesetzt sind. Dies wird für die Aufnahme des Skripts verwendet werden, in der Form:

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

Wo liegt "ABCDEFG", sollte mit dem Schlüssel, dass Google releases free: Get key Google ersetzt werden.

Die Verwendung dieses Objekts ist wirklich einfach, da die meisten der API von Google:

JavaScript:
  1. / / Erstellen Sie das Objekt GClientGeocoder
  2. new GClientGeocoder ( ) ; var geocoder = new GClientGeocoder ();
  3. / / Die Adresse ist nur ein Text, könnte nur eine Stadt
  4. 'via salaria, roma, italia' ; var address = 'Via Salaria, Rom, Italien;
  5. address , geocoder. getLatLng (Adresse,
  6. point ) { function (point) (
  7. ! point ) { if (Punkt) (
  8. address + ' non trovato' ) ; alert (address + 'nicht gefunden');
  9. { ) Else (
  10. 'Latitudine = ' + point. lat ( ) + ' Longitudine = ' + point. lng ( ) ) ; alert ( 'Breite =' + Punkt. lat () + 'Länge =' + Punkt. lng ());
  11. )
  12. )
  13. )

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

JavaScript:
  1. map , "click" , GEvent. AddListener (map, "click",
  2. overlay , point ) { Funktion (Overlay-Nummer) (
  3. "Latitudine = " + point. lat ( ) + " Longitudine = " + point. lng ( ) ; myHtml var = "Breite =" + Nummer. lat () + "Länge =" + Nummer. lng ();
  4. point , myHtml ) ; Karte. openInfoWindow (Punkt, myHtml);
  5. )
  6. )

Verwandte Post

War dieser Artikel hilfreich?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

6 Kommentare zu "Google Maps: Wie Sie hinkommen Breiten-und Längengrad von einer Adresse"

  1. getAvatar 1,0
  2. getAvatar 1,0
    17. Juni 2008 k8:

    Ausgezeichnet Dank!

  3. getAvatar 1,0
    Lug 03, 2008 CED:

    Waren!
    pour ceux qui développe en, lokale vous pouvez utiliser http://localhost cle pour la demande de google

  4. getAvatar 1,0
    14. Juli 2008 Michele

    Dank für die Hilfe.

  5. getAvatar 1,0
    11. April 2009 Mark

    Noch einfacher und vollautomatisch:
    http://mygeoposition.com

  6. getAvatar 1,0
    30. Dezember 2009 Orange:

    Danke Ich war auf der Suche nach genau

Leave a comment

TAG XHTML Berechtigungen: <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 [as][/as]           // Actionscript [css][/css]         // CSS Style Sheet [html][/html]       // HTML [js][/js]           // Javascript [objc][/objc]       // Objective-C [php][/php]         // PHP [sql][/sql]         // SQL