Ciao, sarà l'ora, ma non riesco a capire il motivo per cui non funziona questo codice. In pratica sto cercando di ricare le coordinate longitudinali da un indirizzo. L'errore che ricevo nella console è questo "geocoder.getLatLng is not a function" Ho capito che il problema si presenta solo se utilizzo le api ver 3, utilizzando le altre tutto funziona, ovviamente il codice non è lo stesso. Ho cercato nella documentazione delle api ma non ho trovato informazioni sul geocorder per le api 3. Qualcuno è a conoscenza di come risolvere?
codice:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
geocoder = new google.maps.Geocoder();
var address = "indirizzo";
if (geocoder) {
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
geocoder.getLatLng(address,
function(point){
if (!point)
alert(address + " non trovato!");
else
alert(address + " Longitudine: " + point.x + " Latitudine: " + point.y);
});
} else
alert("ERRORE");
});
}
</script>