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 :
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:
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:
$(document).ready(function() {
    valore = codeAddress(address);
   latitudine   = valore[0];
   longitudine= valore[1];
    alert(latitudine+' '+longitudine);
});
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