Originariamente 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
probabilmente il tuo ragionamento è corretto, ma non funziona. ho provato anche
var lat=[results[0].geometry.location.lat];
ma nulla. Non sono riuscito a trovare informazioni relativi agli attributi lat e lng di location.


Originariamente 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.
hai ragione non sono esperto di Javascript. :P