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 |
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); } ); |











Complete von [...] [...]
Great, thanks!
Waren!
pour ceux hier developp en lokaler, vous pouvez Verwerter http://localhost pour la demande de cle google
Vielen Dank für Ihre Hilfe.
Noch einfacher und ganz automatisch:
http://mygeoposition.com
Dank ich für diesen suchte
[...] 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 [...]
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!
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.