У меня есть следующая функция:
$(function() {
var address = $("#address").text();
var r;
function encodeAddress() {
geocoder = new google.maps.Geocoder();
geocoder.geocode({'address' : address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
results[0].geometry.location
r = results[0].geometry.location
console.log("inside:" + r);
} else {
alert("Google Maps had some trouble finding" + address + status);
}
});
}
encodeAddress()
console.log("outside:" + r);
});
Я пытаюсь вернуть геокодированный адрес для использования в Просмотре улиц, а также в Gmap. Inside возвращает правильное значение, а external возвращает заниженное значение.
Мы очень признательны за любую помощь, я где-то читал, что вернуть значение таким образом невозможно, но мне пришлось проверить это в надежном сообществе StackOverflow.
Заранее спасибо.