none
Como pegar o valor de uma API ? RRS feed

  • Pergunta

  • Bom dia , galera estou utilizando um Api do google  no qual calcula a distancia da minha cidade ate a cidade escolhida ( Exemplo de frete ) ele esta calculando tudo certinho ,  preciso pegar o valor do label que recebe a distancia mas o valor dele é sempre "label" , ou seja como posso pegar o valor certinho que o label recebe da Api do google , segue o codigo abaixo : 

    <script src="http://maps.google.com/maps/api/js?sensor=false"></script>
            <script type="text/javascript">
                function CalculaDistancia() {
                    $('#litResultado').html('Aguarde...');
                    //Instanciar o DistanceMatrixService
                    var service = new google.maps.DistanceMatrixService();
                    //executar o DistanceMatrixService
                    service.getDistanceMatrix(
                      {
                          //Origem
                          origins: [$("#txtOrigem").val()],
                          //Destino
                          destinations: [$("#txtDestino").val()],
                          //Modo (DRIVING | WALKING | BICYCLING)
                          travelMode: google.maps.TravelMode.DRIVING,
                          //Sistema de medida (METRIC | IMPERIAL)
                          unitSystem: google.maps.UnitSystem.METRIC
                          //Vai chamar o callback
                      }, callback);
                }
                //Tratar o retorno do DistanceMatrixService
                function callback(response, status) {
                    //Verificar o Status
                    if (status != google.maps.DistanceMatrixStatus.OK)
                        //Se o status não for "OK"
                        $('#litResultado').html(status);
                    else {
                        //Se o status for OK
                        //Endereço de origem = response.originAddresses
                        //Endereço de destino = response.destinationAddresses
                        //Distância = response.rows[0].elements[0].distance.text
                        //Duração = response.rows[0].elements[0].duration.text
                        $('#litResultado').html(response.rows[0].elements[0].distance.text                        
                            );
                        //Atualizar o mapa
                        $("#map").attr("src", "https://maps.google.com/maps?saddr=" + response.originAddresses + "&daddr=" + response.destinationAddresses + "&output=embed");
                    }
                }
            </script>

    // Essa informação que tenho que recuperar

    $('#litResultado').html(response.rows[0].elements[0].distance.text


    • Editado gnnrz4 terça-feira, 13 de outubro de 2015 13:25
    terça-feira, 13 de outubro de 2015 13:25