Я пытаюсь использовать API геокодирования Google Maps в javascript. У меня есть следующий код:Google maps geocoding не возвращает местоположение
var geocoder = new google.maps.Geocoder();
function geocodeAddress() {
var address = document.getElementById("address").value;
geocoder.geocode({"address": address}, function(results, status) {
if (status === google.maps.GeocoderStatus.OK) {
alert(JSON.stringify(results[0].geometry))
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
Результат, который я получил за правильный Адрес:
{"location":{},"location_type":"ROOFTOP","viewport":{"O":{"O":52.2080810197085,"j":52.2107789802915},"j":{"j":21.018444019708568,"O":21.02114198029153}}}
Как вы можете видеть, что это не имеет местоположение правильно установить. Любое предложение, что здесь не так?
Что вы собираетесь использовать координаты для? Вы можете получить их из объекта google.maps.LatLng, используя документированные методы '.lat()' и '.lng()'. – geocodezip