probabilmente il tuo ragionamento è corretto, ma non funziona. ho provato ancheOriginariamente inviato da mxa
Secondo me non è una stringa. Se guardi sto esempio: http://code.google.com/apis/maps/doc...ion/geocoding/ geometry.location è un oggetto in quel json. E peraltro mi parrebbe molto strano che l'API ti ritorni una stringa. Magari qundo lo stampi nell'alert viene mostrato in quel modo perchè l'oggetto ha il metodo toString implementato.
Secondo me ti basta fare
var lat = latlon.lat, lng = latlon.lng
var lat=[results[0].geometry.location.lat];
ma nulla. Non sono riuscito a trovare informazioni relativi agli attributi lat e lng di location.
hai ragione non sono esperto di Javascript. :POriginariamente inviato da mxa
Ti consiglio invece di usare gli alert per debugging di usare console.log e guardare l'output nella console del browser, in modo che gli oggetti vengano espansi. Funziona con chrome e con firebug almeno.