У меня есть некоторые проблемы, определяющие position
внутри моей функции geocode
. Я получаю правильный результат в своей функции, но я не могу использовать его вне функции.Могу ли я определить переменную внутри функции обратного вызова
var position;
var geocoder = new google.maps.Geocoder();
geocoder.geocode({
'address': row.Address + ' ' + row.Postal_Code + ' ' + row.City + ' ,' + row.Country
}, function(results, status) {
if(status == google.maps.GeocoderStatus.OK) {
position = results[0].geometry.location; // console.log(position) // correct result
}
});
console.log (результат); // Undefined
Вы уверены, что ???? –
Я определяю позицию внутри своей функции, и внутри моей функции она имеет правильный результат. – andershagbard
@ MatíasFidemraizer Ok. Я не уверен, что 'console.log (position)' должен работать. Я уверен, что переменная 'result' никогда не была объявлена или назначена. Как он должен делать правильный вывод? –