Если вы примете ответ, который вы получите, будет массив маршрутов, который будет отображаться под объектом
response.routes
В вашем объекте запроса массив будет иметь один или несколько объектов маршрута в Это. У объекта маршрута будет множество ног, разбивающих путешествие на более мелкие части. Просто итерируйте ноги, чтобы найти общее расстояние. Вы можете использовать следующий метод, чтобы найти его для маршрута.
findRouteDistance(route) {
var total_distance = 0;
var route_legs = route.legs;
for(var i=0; i < route_legs.length; i++) {
total_distance += route_legs[i].distance.value;
}
return total_distance;
}
Если у вас есть только 1 объект маршрута, просто вызовите
findRouteDistance(response.routes[0])
Или переберите объект response.routes, если вы есть много.