У меня проблемы с получением адреса. Однако эта проблема возникает только при первом запуске, т. Е. Необходимо, чтобы каждый раз, когда я выполняю запрос, я дважды щелкал, чтобы получить только вторые значения.
Я считаю, что проблема связана с асинхронным методом. Но я не могу решить проблему. Некоторые из его друзей могли бы помочь мне.
$('#btnTracar').click(function(){
if (geocoder){
geocoder.geocode({ 'address': document.getElementById('txtStart').value }, function(results, status){
if (status == google.maps.GeocoderStatus.OK) {
mapStart = results[0].geometry.location;
} else { alert("Não foi possível carregar a localização. \nDescrição do Erro: " + status); }
});
geocoder.geocode({ 'address': document.getElementById('txtEnd').value }, function(results, status){
if (status == google.maps.GeocoderStatus.OK) {
mapEnd = results[0].geometry.location;
} else { alert("Não foi possível carregar a localização. \nDescrição do Erro: " + status); }
});
calcularRota();
}
});