Google Maps: come ottenere Latitudine e Longitudine da un indirizzo
mercoledì 14 maggio, 2008Anche questa volta rispondo ad un commento con un Post, visto il generale interesse. Armando mi chiedeva se era possibile, tramite Google Maps, ottenere Latitudine e Longitudine a partire da un nome di città o di una strada. La risposta è si! Tramite il servizio Google Maps API geocoding service è possibile chiedere direttamente a Google di trasfromare la nostra informazione testuale (stato, città, via) in coordinate geografiche. Potete provare un esempio online direttamente sul sito della documementazione Google.
L’oggetto principale che permette questo è GClientGeocoder. Tramite il metodo getLatLng() è possibile convertire una stringa indirizzo in un oggetto GLatLng.
NOTA: ricordo che per includere le API Google bisogna richiedere gratuitamente una chiave: vedi Come inserire Google Map nel proprio Web su come ottenere la chiave API. Questa sarà usata per l’inclusione dello script, nella forma:
Dove è ‘ABCDEFG’, va sostituito con la chiave che Google rilascia gratuitamente: Ottieni chiave Google.
L’uso di questo oggetto è davvero semplice, come la maggior parte della API messe a disposizione da Google:
1 2 3 4 5 6 7 8 9 10 11 12 13 | // creo l'oggetto GClientGeocoder var geocoder = new GClientGeocoder(); // l'indirizzo è proprio un testo, potrebbe essere anche solo una città var address = 'via salaria, roma, italia'; geocoder.getLatLng( address, function(point) { if (!point) { alert(address + ' non trovato'); } else { alert( 'Latitudine = ' + point.lat() + ' Longitudine = ' + point.lng() ); } } ); |
Per completezza mostro anche come eseguire il procedimento inverso, a questo punto. Aggiungendo un evento alla nostra mappa, infatti, è possibile sapere quale siano i valori di Latitudine e Longitudine:
1 2 3 4 5 6 | GEvent.addListener(map, "click", function( overlay,point ) { var myHtml = "Latitudine = " + point.lat() + " Longitudine = " + point.lng(); map.openInfoWindow(point, myHtml); } ); |












10

[...] completo da [...]
Ottimo grazie!
merci !!!
pour ceux qui developpe en local, vous pouvez utiliser http://localhost pour la demande de cle google
grazie per l’aiuto.
Ancora più semplice e completamente in automatico è:
http://mygeoposition.com
Grazie stavo cercando proprio questo
[...] ad esempio, è possibile utilizzare il servizio di Geocoding fornito da Google e discusso in Google Maps: come ottenere Latitudine e Longitudine da un indirizzo. Su Apple iPhone, o iPad, è possibile tuttavia superare l’ostacolo utilizzando in modo [...]
Premetto che sono un principainte.
Sto cercando di inserire nel miosito la mappa di google, ottenendo latitudine e longitudine con l’oggetto GClientGeocoder.
Ma non ho capito come fare….
E’ possibile avere un esempio completo partendo da
e finendo a
GRAZIE per l’aiuto!