kreativan
3/8/2019 - 9:44 AM

Google Maps Distance

Google Maps Distance

/**
 * 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);
 
        }
 
    }
}