Google Maps: Kako dobiti geografsku širinu i dužinu od adresu

Srijeda, 14 Svibanj 2008

I ovaj put reagirati na komentar uz post, s obzirom na opći interes. Armando me je zamolio ako je moguće, putem Google Maps, dobiti geografsku širinu i dužinu od naziv grada ili ceste. Odgovor je da! Putem Google Maps API geocoding usluga može biti tražene da se izravno iz Google čiš naše tekstualnih informacija (drzava, grad, ulica) u zemljopisnim koordinatama. Možete pokušati uzorka on-line na web stranice documementazione Googleu.

Glavni objekt koji omogućuje da se taj GClientGeocoder Kroz metodu getLatLng() možete pretvoriti niz adresa u GLatLng

NAPOMENA: ne zaboravite uključiti Google API mora tražiti ključ: Pogledajte Kako staviti Google Karta u svoje web o nabavi API ključ. Ovo će biti korištena za uključivanje skripti, u obliku:

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

Gdje je 'ABCDEFG', to bi trebao biti zamijenjen s ključnim problem da Google besplatno: Nabavi ključ Googleu.

Korištenje ovog objekta je stvarno lagano, kao većina API stavlja na raspolaganje Google:

JavaScript:
  1. / / Napravi objekt GClientGeocoder
  2. GClientGeocoder ( ) ; var geocoder = novi GClientGeocoder ();
  3. / / Adresa je tekst, mogao biti samo grad
  4. ; var adresa = 'Via Salaria, Roma, Italia';
  5. address, geocoder. getLatLng (adresa,
  6. point ) { funkcija (točka) (
  7. !point ) { if (! bod) (
  8. address + ' non trovato' ) ; alert (adresa + 'not found');
  9. { Else ()
  10. 'Latitudine = ' + point. lat ( ) + ' Longitudine = ' + point. lng ( ) ) ; alert ( 'Širina =' + bod. lat () + 'Longitude =' + bod. LNG ());
  11. )
  12. )
  13. );

Za potpunost i pokazati kako provesti postupak preinačio u ovom trenutku. Dodavanjem događaj za naše karte, u stvari, možete znati koje su vrijednosti dužine i širine:

JavaScript:
  1. map, "click" , GEvent. AddListener (mapa ", kliknite"
  2. overlay,point ) { funkcija (prekrivanja, točka) (
  3. + point. lat ( ) + " Longitudine = " + point. lng ( ) ; myHtml var = "Širina =" + bod. lat () + "duljina =" + bod. LNG ();
  4. point, myHtml ) ; karti. openInfoWindow (točka, myHtml);
  5. )
  6. );

Srodne post

4 komentara na "Google Maps: Kako doći Latitude i Longitude iz adrese"

  1. getAvatar 1.0 Srijeda, 14 Svibanj 2008 u 16:58
    Google Maps: Kako dobiti geografsku širinu i dužinu od adresu | FDS je rekao:

    Kompletan [...] [...]

  2. getAvatar 1.0 Utorak, 17. lipanj 2008 u 16:14
    K8 je rekao:

    Odlično, hvala!

    Odgovor Citat
  3. getAvatar 1.0 Četvrtak, 03 srpnja 2008 u 13:35
    ced je rekao:

    Dobra!
    liti ceux qui développe na lokalnoj, vous pouvez utiliser http://localhost liti la demande de cle Google

    Odgovor Citat
  4. getAvatar 1.0 Ponedjeljak 14 srpnja 2008 u 18:56
    Michele je rekao:

    hvala za pomoć.

    Odgovor Citat

Ostavite komentar

TAG XHTML <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <a <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Koristite <pre> da priložite broj