era quello che pensavo invece sia che punto sia globale sia che cerchi di ottenerlo con return punto è comunque sempre nullOriginariamente inviato da fcaldera
ma scusa, nella funzione show() chiami geocoder.getLatLng passando come argomento 'point' e poi te lo fai ritornare.
Quindi point dovresti già averlo in quella funzione oppure point è una variabile globale. Nel primo caso basta mettere un return point direttamente nella funzione show(), nel secondo caso avresti già la variabile point
Non è che quella che hai postato è una semplificazione eccessiva del problema?
Se invece pfaccio alert(punto) all'nterno della funzione di callback punto mi restutuisce le coordinate giuste
Allora se adesso dichiaro punto come var globale al di fuori di tutte le funzioni
var punto=0;
chiamo la funzione show
var p=show("Roma")
function show(address)
{
geocoder = new GClientGeocoder();
geocoder.getLatLng(adsdress, function(point)
{punto=point;
return point});
}
teoricamente a questo punto sia punto sia p dovrebbero avere il valore di pooint
Giusto?

Rispondi quotando