javascript 谷歌地图距离

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 谷歌地图距离相关的知识,希望对你有一定的参考价值。

/**
 * Need to include google maps api with initMap callback
 * @function initMap
 *
 */
function initMap() {
 
    /* start - end addresses */
    var start = 'Beograd';
    var end = 'Pancevo';
    /* or use lng */
    var start = new google.maps.LatLng(44.795184, 20.444743);
    var end = new google.maps.LatLng(43.236553, 21.592068);
 
    var service = new google.maps.DistanceMatrixService();
    service.getDistanceMatrix(
        {
            origins: [start],
            destinations: [end],
            travelMode: 'DRIVING',
            unitSystem: google.maps.UnitSystem.METRIC
        }, callback);
 
    function callback(response, status) {
 
        console.log(response);
 
        if (status == 'OK') {
 
            var distance = response.rows[0].elements[0].distance;
            var duration = response.rows[0].elements[0].duration.text;
            var km = distance.value / 1000;
 
            console.log(distance.text);
            console.log(distance.value);
            console.log(duration);
            console.log(km);
 
        }
 
    }
}

以上是关于javascript 谷歌地图距离的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 通过谷歌地图获取步行或驾车距离

谷歌地图距离服务器端

谷歌地图(javascript API):从地址获取 GPS 坐标

如何在谷歌地图中获取标记和中心之间的距离

谷歌地图怎么测距离?

根据距离过滤谷歌地图标记