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:
- 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:
- / / Napravi objekt GClientGeocoder
- GClientGeocoder ( ) ; var geocoder = novi GClientGeocoder ();
- / / Adresa je tekst, mogao biti samo grad
- ; var adresa = 'Via Salaria, Roma, Italia';
- address, geocoder. getLatLng (adresa,
- point ) { funkcija (točka) (
- !point ) { if (! bod) (
- address + ' non trovato' ) ; alert (adresa + 'not found');
- { Else ()
- 'Latitudine = ' + point. lat ( ) + ' Longitudine = ' + point. lng ( ) ) ; alert ( 'Širina =' + bod. lat () + 'Longitude =' + bod. LNG ());
- )
- )
- );
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:
- map, "click" , GEvent. AddListener (mapa ", kliknite"
- overlay,point ) { funkcija (prekrivanja, točka) (
- + point. lat ( ) + " Longitudine = " + point. lng ( ) ; myHtml var = "Širina =" + bod. lat () + "duljina =" + bod. LNG ();
- point, myHtml ) ; karti. openInfoWindow (točka, myHtml);
- )
- );





















Google Maps: Kako dobiti geografsku širinu i dužinu od adresu | FDS je rekao:
Kompletan [...] [...]
K8 je rekao:
Odlično, hvala!
ced je rekao:
Dobra!
liti ceux qui développe na lokalnoj, vous pouvez utiliser http://localhost liti la demande de cle Google
Michele je rekao:
hvala za pomoć.