如何从 google 映射距离矩阵 api 中获取距离 "value"?

How to I get distance "value" from google maps distance matrix api?

我正在用下面的内容自动填充一个输入字段,它给我 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;

但仍然只得到 "text" 值。 请帮忙

实际上,对不起!将行更改为...

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

...有效。我只需要清除我的缓存以使 .js 文件更改生效。=/ =/ =/