Яндекс.Пробки (Yandex.Traffic)
Описание
Модуль позволяет получать состояние пробок в регионе с одноимённого сервиса Яндекса. Так же в стадии тестирования доступен функционал построения маршрутов и определения времени в поездке.
Настройки
При установке регион нахождения определяется автоматически. Но при желании его можно поменять на любой доступный. Обновление происходит раз в час (или реже, при выбранной опции "Частота обновления", так же в этой опции можно отключить обновления выбрав "прочерки").
Маршруты
Чтобы отобразить модуль в меню - надо создать html-блок с кодом
1 |
[#module name="app_yatraffic" routes="1"#] |
К сожалению доступ к api яндекс-карт осуществляется чисто через javascript, без открытия браузера заставить работать его как то не получилось, поэтому загрузка времени дороги осуществляется непосредственно при открытии страницы. По-этому не получится использовать полученные данные где то в системе.
Точки маршрута вводятся массивом.
1 |
['Название точки 1', { type: 'viaPoint', point: [координата точки 2, координата точки 2] }, [Координата точки 3, Координата точки 3]] |
Точки могут быть введены как названием, так и координатами. Несколько видов описания точек как раз привел в примере. Названия должны быть точными (проще скопировать из яндекс.карт).
Массив должен выглядеть минимум так:
1 |
['Название начальной точки', 'Название конечной точки'] |
Это минимальный рабочий вариант без промежуточных точек. Сервис просчитывает 2 наиболее коротких варианта, и выдаёт информацию по ним.
Технические особенности
Доступ к пробкам осуществляется по неофициальному xml-api, который яндекс в последнее время закрывает. В некоторых регионах пробки уже недоступны. У части регионов есть дубликаты в списке, либо же другой номер региона охватывает большую область, которая так же отлично отражает состояние пробок в регионе. Не исключено, что в ближайшее время доступ к пробкам закроют совсем. Скорее всего для его использования придётся пользоваться API-ключем или токеном (как для яндекс погоды в текущий момент). Исходя из этого дальнейшая разработка модуля пока не осуществляется. Но пока в большинстве регионов сервис работает - можно сказать, что он скорее жив чем мертв)) На этом всё, спасибо за внимание.