Добавление путевых точек в Google Distance Matrix для определения пробега

Я создалs, реализуй jsfiddle здесь используя Google Map Distance Matrix, чтобы определить пробег между 2 точками. Это работало нормально, но тогда мне было интересно определить пробег между более чем 2 баллами. Однако я не мог далеко продвинуться с этим, поскольку я не думаю, что реализовал это правильно. Кто-нибудь знает, как добавить путевые точки в матрицу расстояний Google, чтобы определить лучший маршрут / расстояние между ними на машине? Например, если я хотел получить отThe Underpass, Birmingham в8 Shandon Close, Birmingham через кучу других мест. Мой код был включен ниже:

var origin = "The Underpass, Marston Green, Birmingham, West Midlands B40 1PA, UK",
    destinations = ["8 Shandon Close, Birmingham, West Midlands B32 3XB, UK","2 The Osiers, Elford, Tamworth, Staffordshire B79 9DG, UK","170 Bells Lane, Birmingham, West Midlands B14 5QA, UK","246 Long Acre, Birmingham, West Midlands B7 5JP, UK","28 Cuthbert Road, Birmingham, West Midlands B18 4AG, UK"]
    service = new google.maps.DistanceMatrixService();

service.getDistanceMatrix({
    origins: [origin],
    destinations: destinations,
    travelMode: google.maps.TravelMode.DRIVING,
    avoidHighways: false,
    avoidTolls: false,
    unitSystem: google.maps.UnitSystem.IMPERIAL
},
callback);

function callback(response, status) {
    var orig = document.getElementById("orig"),
        dest = document.getElementById("dest"),
        dist = document.getElementById("dist");

    if (status == "OK") {
        orig.value = response.originAddresses[0];
        dest.value = response.destinationAddresses[0];
        dist.value = response.rows[0].elements[0].distance.text;
    } else {
        alert("Error: " + status);
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос