Как получить переменную javascript lat / lng из функции API Google Map

Мне нужно получить Lat / Lng из почтового индекса, поэтому яиспользуя Google Map / Geocode API.

Я могу't получить переменную lat / lng из функции, запущенной в скрипте Geocode. Код ям с использованием ниже:



var lat;
var lng;
function addressurls(address) {
var address = document.getElementById("address").value;
var geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': address}, function postcodesearch(results, status) 
{   
  if (status == google.maps.GeocoderStatus.OK) 
  {
    var lat = results[0].geometry.location.lat();
    var lng = results[0].geometry.location.lng();
  }
  else {
    alert("Error");
  }
  return lat;
  return lng;
});
var laturl = "&lat=";
var lonurl = "&lon=";
var postcode = document.getElementById("address").value;
var addressurl = "/distributors-search?address=" + postcode + laturl + lat+ lonurl + lng;
parent.location=addressurl;
}


Кто-нибудь знает как это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос