ho cercato di utilizzare alcuni ajax per salvare luogo luogo nella mia richiesta e ci siamo imbattuti il seguente codice in caso di overflow dello stackrecupero di latitudine/longitudine della posizione utilizzando google.maps.geocoder
function getLatLong(address)
{
var geocoder = new google.maps.Geocoder();
var result = "";
geocoder.geocode({ 'address': address, 'region': 'uk' }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
result[lat] = results[0].geometry.location.Pa;
result[lng] = results[0].geometry.location.Qa;
} else {
result = "Unable to find address: " + status;
}
});
return result;
}
il mio problema è quando Io chiamo la funzione non restituisce nulla e quando eseguo il debug e setto i breakpoint in chrome, si interrompe sul risultato di ritorno prima che si interrompa sul risultato [lat] = results [0] .geometry.location.Pa;
so l'array deve essere dichiarato come tipo di matrice, ma anche quando ero solo restituendo i risultati [0] .geometry.location oggetto non veniva restituita
che cosa posso fare per restituire il lat/long di la posizione in modo da poter memorizzare nel mio db?
possibile duplicato dell'API di Google Places perché restituisce Lat e Lon sotto una variabile diversa ogni volta?] (Http://stackoverflow.com/questions/13505928/google-places-api-why-does -it-returns-lat-and-lon-under-a-different-variable-eac) – Gajus