Ciao a tutti sto impazzendo per una cosa banale e che se isolo lo script mi riesce pure!!!
ho questa funzione che calcola le coordinate geografiche :
se mando in alert lati e longi le stampa correttamente, quindi il codice funziona, ora vorrei inserire in un array si la longitudine che la latitudine, quindi i valori di lati e longi per poterli riutilizzare in un'altra funzione, perciò scrivo così :
per riprendere il valore dell'array nell'altra funzione scrivo:
ma l'alert non stampa nulla, praticamento non riesco ad utilizzare i valori di lati e longi fuori dalla funzione codeAddress(address).
spero di essere stato chiaro e grazie in anticipo
ho questa funzione che calcola le coordinate geografiche :
Codice:
function codeAddress(address){
var via = $("#via").val();
var cap = $("#cap").val();
var address = (via+' '+ cap);
geocoder.geocode( { 'address': address}, function(results, status){
if(status == google.maps.GeocoderStatus.OK){
var lati = results[0].geometry.location.lat();
var longi = results[0].geometry.location.lng();
}else{
}
});
}
se mando in alert lati e longi le stampa correttamente, quindi il codice funziona, ora vorrei inserire in un array si la longitudine che la latitudine, quindi i valori di lati e longi per poterli riutilizzare in un'altra funzione, perciò scrivo così :
Codice:
[/COLOR][/COLOR]
[COLOR=#ff0000][COLOR=#000000]function codeAddress(address){
var via = $("#via").val();
var cap = $("#cap").val();
var address = (via+' '+cap);
geocoder.geocode( { 'address': address}, function(results, status){
if(status == google.maps.GeocoderStatus.OK){
var lati = results[0].geometry.location.lat();
var longi = results[0].geometry.location.lng();
var esempio = new Array(lati, longi);
}else{
}
});
return(esempio);
}
per riprendere il valore dell'array nell'altra funzione scrivo:
Codice:
[/COLOR][/COLOR]
[COLOR=#ff0000][COLOR=#000000]$(document).ready(function() {
valore = codeAddress(address);
latitudine = valore[0];
longitudine= valore[1];
alert(latitudine+' '+longitudine);
});
spero di essere stato chiaro e grazie in anticipo