Клуб API Карт

Пробки

kropochev.a
14 августа 2014, 05:57

На главной странице яндекса можно добавить 2 адреса в виджет пробок и ведеть примерное время в пути:

Можно как то получить эту информацию с помощью API?

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

В апи нет отдельных модулей для получения конкретно этих данных, но данные получить в принципе возможно.

1. Чтобы получить балл, нужно добавить на карту провайдер пробок traffic.provider.Actual и следить за полем state.get('level') - в этом поле хранится балл пробок для текущего центра карты.

2. Чтобы получить время движения по маршруту, нужно воспользоваться модулем маршрутизации - он умеет строить маршрут с учетом пробок и возвращать прогнозируемое время

Всеволод Шмыров
14 августа 2014, 12:54
Доброе утро.
В API Яндекс.Карт есть ограничения на использование данных о пробках.
http://api.yandex.ru/maps/jsbox/2.1/traffic_control
Информацию о пробках нельзя показывать без отображения слоя пробок. Но наоборот можно.
http://api.yandex.ru/maps/jsbox/2.1/traffic_provider

В API есть машуртизация
http://api.yandex.ru/maps/jsbox/2.1/router
http://api.yandex.ru/maps/jsbox/2.1/create_multiroute
Информация о среднем балле пробок на маршруте не предоставляется.