Как я могу получить расстояние «значение» из Google Maps API расстояния матрицы? - PullRequest
0 голосов
/ 24 мая 2018

Я автоматически заполняю поле ввода приведенным ниже значением, которое дает мне значение distance.text, которое выражается в км, но я бы хотел получить значение distance.value для точного расстояния.

function getdistance(address){
    var dest_address = address; // Address enter by user
    var origin_address = document.getElementById('hall').value ; // Address where you need to calculate distance.
    var distanceService = new google.maps.DistanceMatrixService(); // store Google Distance Service method

    // Call distance matrix services.
    // default parameters
    distanceService.getDistanceMatrix({
        origins: [dest_address],
        destinations: [origin_address],
        travelMode: google.maps.TravelMode.DRIVING,
        unitSystem: google.maps.UnitSystem.METRIC,
        durationInTraffic: true,
        avoidHighways: false,
        avoidTolls: false
        },
    function (response, status) {
        // check status from google service call
        if (status !== google.maps.DistanceMatrixStatus.OK) {
            console.log('Error:', status);
        } else {
            // Response contain JSON.
            var error = response.rows[0].elements[0].status;
            $('#error').html(error);
            var distance = response.rows[0].elements[0].distance.value;
            document.getElementById("distance").value = distance;

            }
    });

}

Я пытался изменить

var distance = response.rows[0].elements[0].distance.text;

на

var distance = response.rows[0].elements[0].distance.value;

, но все еще получал только текстовое значение.Пожалуйста, помогите

1 Ответ

0 голосов
/ 24 мая 2018

На самом деле, извините!изменив строку на ...

var distance = response.rows[0].elements[0].distance.value;

... работает.Мне просто нужно очистить кэш для изменения файла .js, чтобы начать. = / = / = /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...