Originariamente 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?
era quello che pensavo invece sia che punto sia globale sia che cerchi di ottenerlo con return punto è comunque sempre null

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?