Google Maps: hur man får latitud och longitud från en adress

Onsdag 14 maj 2008

Även denna gång att svara på en kommentar med en tjänst, eftersom det allmänna intresset. Armando frågade mig om det var möjligt, via Google Maps, får latitud och longitud från en ort eller en väg. Svaret är ja! Genom Google Maps API geokodning tjänster kan beställas direkt Google att trasfromare våra textual information (stat, stad, gata) i geografiska koordinater. Du kan prova ett exempel online direkt på platsen för documementazione Google.

Den huvudsakliga syfte som gör att detta är GClientGeocoder. Genom metoden getLatLng () kan du konvertera en sträng adress i ett objekt GLatLng.

OBS: Jag kommer ihåg att inkludera Googles API måste be om en nyckel: Se Hur placerar Google Map i sin webb om hur du hämtar nyckeln API. Detta kommer att användas för införande av manus, i den form:

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

Var är "ABCDEFG", det bör ersättas med den nyckel som Google släpper gratis: Få nyckeln Google.

Användningen av det här objektet är verkligen lätt, eftersom de flesta av de API: er som tillhandahålls med Google:

JavaScript:
  1. / / Skapa objekt GClientGeocoder
  2. GClientGeocoder ( ) ; var geocoder = ny GClientGeocoder ();
  3. / /-Adress är en text, det kan också vara bara en stad
  4. ; var adress = "Via Salaria, Rom, Italien";
  5. address, geocoder. getLatLng (adress,
  6. point ) { funktion (punkt) (
  7. !point ) { if (! punkt) (
  8. address ' non trovato' ) ; alert (adress 'finns inte');
  9. { ) Else (
  10. 'Latitudine = ' point. lat ( ) ' Longitudine = ' point. lng ( ) ) ; alert ( "Latitude = ' punkt. lat () " Longitud =' punkt. lng ());
  11. )
  12. )
  13. );

För fullständighetens monster också hur du utför det förfarande vänt på denna punkt. Genom att lägga till en händelse i vår karta, det är möjligt att veta vilka värden för latitud och longitud:

JavaScript:
  1. map, "click" , GEvent. AddListener (karta, "klicka"
  2. overlay,point ) { funktion (överlagring, punkt) (
  3. point. lat ( ) " Longitudine = " point. lng ( ) ; var myHtml = "Latitud =" punkt. lat () "Longitud =" punkt. lng ();
  4. point, myHtml ) ; kartan. openInfoWindow (punkt, myHtml);
  5. )
  6. );

4 kommentarer:
"Google Maps: hur man får latitud och longitud från en adress"

  1. Onsdag 14 maj 2008 kl 16:58
    Google Maps: hur man får latitud och longitud från en adress | FDS sade:

    [...] Komplett [...]

  2. Tisdagen den 17 juni 2008 kl 16:14
    K8 sade:

    Mycket bra tack!

  3. Torsdag den 03 juli 2008 kl 13:35
    CED sade:

    varor!
    pour ceux qui sv developpe lokal kan du använda http://localhost pour la begäran från cle google

  4. Måndag 14 juli 2008 kl 18:56
    Michele sade:

    tack för hjälpen.

Lämna en kommentar

Du kan använda följande tagg XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <, datetime = ""> <em> <i> <Q cite=""> <strike> <strong>