Caros,
bom dia!
tenho a função que mostra a distância entre duas cidades, via API do Google Maps. Chamo a função via PHP, através do input e funciona normalmente.
Porém, preciso utilizar essa informação de forma diferente: estou importando dados, como PHP, de uma tabela mysql e preciso calcular a distância entre duas cidades. No loop, tenho a cidade de origem e destino.
Como faço para para assim que identificar os pontos de origem e destino, ir buscar a distância dentro da função javascript?
Abaixo, a função:
<script src="http://code.jquery.com/jquery-1.8.1.js" type="text/javascript"></script>
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function CalculaDistancia() {
$('#litResultado').html('Aguarde...');
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
{
origins: [$("#txtOrigem").val()],
destinations: [$("#txtDestino").val()],
travelMode: google.maps.TravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC
}, callback);
}
function callback(response, status) {
if (status != google.maps.DistanceMatrixStatus.OK)
$('#litResultado').html(status);
else {
window.location = 'home_rota.php?distancia='+response.rows[0].elements[0].distance.text
);
}
}
</script>
Obrigado!