Я пытался использовать ajax для сохранения местоположения места в моем приложении и наткнулся на следующий код при переполнении стека
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;
}
Моя проблема в том, что когда я вызываю функцию, она ничего не возвращает, и когда яотладка и установка точек останова в chrome. Сначала он разбивается на возвращаемом результате, а затем на результат [lat] = results [0] .geometry.location.Pa;
Я знаю, что массив должен быть объявлен как массив типов, но даже когда я только возвращал результаты [0] .geometry.location объект ничего не возвращался
что я могу сделать, чтобы вернутьширота / долгота местоположения, чтобы я мог хранить в своей базе данных?