Всем привет! Хочу получить координаты города, который ввел пользователь. Для этого использую функцию google maps api "Geocoding Service". Ответ от google приходит и координаты есть, а вот в переменной пусто.
Вот код(взял с документации):
function geocodeAddress(address) {
geocoder.geocode( { 'address': address}, function(results, status) {
if (status === "OK") {
console.log(results[0].geometry.location);
return results[0].geometry.location;
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
Результат в консоли:
Результат в network:
А если использую Marker, то маркер ставится в нужном месте
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
Почему так происходит? Как можно получить координаты?