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:
- "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:
- / / Erstellen Sie das Objekt GClientGeocoder
- new GClientGeocoder ( ) ; var geocoder = new GClientGeocoder ();
- / / Die Adresse ist nur ein Text, könnte nur eine Stadt
- 'via salaria, roma, italia' ; var address = 'Via Salaria, Rom, Italien;
- address , geocoder. getLatLng (Adresse,
- point ) { function (point) (
- ! point ) { if (Punkt) (
- address + ' non trovato' ) ; alert (address + 'nicht gefunden');
- { ) Else (
- 'Latitudine = ' + point. lat ( ) + ' Longitudine = ' + point. lng ( ) ) ; alert ( 'Breite =' + Punkt. lat () + 'Länge =' + Punkt. lng ());
- )
- )
- )
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:
- map , "click" , GEvent. AddListener (map, "click",
- overlay , point ) { Funktion (Overlay-Nummer) (
- "Latitudine = " + point. lat ( ) + " Longitudine = " + point. lng ( ) ; myHtml var = "Breite =" + Nummer. lat () + "Länge =" + Nummer. lng ();
- point , myHtml ) ; Karte. openInfoWindow (Punkt, myHtml);
- )
- )














[...] Track von [...]
Ausgezeichnet Dank!
Waren!
pour ceux qui développe en, lokale vous pouvez utiliser http://localhost cle pour la demande de google
Dank für die Hilfe.
Noch einfacher und vollautomatisch:
http://mygeoposition.com
Danke Ich war auf der Suche nach genau