Ir para conteúdo
Fórum Script Brasil
  • 0

executar função javascript no php


Célio Morais

Pergunta

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 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!
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...