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