Клуб API Карт

Вывести в консоль

Александр
12 августа 2014, 15:14

Подскажите пожалуйста

1) как для примера http://api.yandex.ru/maps/jsbox/2.1/create_multiroute вывести в консоль данные - время и расстояние(лучше в метрах).

2) если используются транзитные точки - можно вывести расстояние расстояние между точками?

1 комментарий
Подписаться на комментарии к посту

Добрый день.

1. 

// Ждем загрузки данных и после этого выводим данные активного маршрута.multiRoute.model.events.add("requestsuccess", function () {        var activeRouteProps = multiRoute.getActiveRoute().properties;        // Либо multiRoute.getRoutes().get(индекс_маршрута)        console.log(            activeRouteProps.get("distance.value"),            activeRouteProps.get("distance.text"),            activeRouteProps.get("duration.value"),            activeRouteProps.get("duration.text")        );     });

 

2. Нет. Транзитные точки, это просто направляющие для маршрута и расстояние до них не расчитывается. Если у вас есть такая потребность, правильнее использовать путевые точки.