поэтому я пытаюсь вызвать геокодер google, чтобы получить некоторые значения, но я не совсем понимаю, что могу и не могу сделать в рамках асинхронных функций. Существует еще один пример того, и это помогло мне установить это, как это так, но я до сих пор не могу понять, как получить эти значения в массивасинхронные функции javascript
Вот мой призыв к геокодеру:
function getLng(name,func){
geocoder.geocode({'address': name}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
func(results[0].geometry.location.lng());
} else {
alert("Something got wrong " + status);
}
});
}
здесь построение массива, используя значения геокодирование:
('.action').click(funciton(){
var homes =[];
homes.push({name: Name,
type: "dwelling",
lat: getLat(Name, function(location){return location;}),
lng: getLng(Name, function(location){return location;})
});
console.log(homes);
});
Искреннее спасибо за любую помощь ... Это сильно appriciated.
вы сделали это работает? – Ethaan