Клуб API Карт

Как вытащить интенсивность пробок из traffic.Provider.Archive?

GranSteL
29 марта 2013, 12:32
var intense = archiveProvider.state.get('level');
alert(intense);

или просто

alert(archiveProvider.state.get('level'));

возвращает undefined, что делаю не так?

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

Баллы приходят с сервера асинхронно, по мере готовности. Так что можете повесить монитор на это поле и следить за баллами.

var stateMonitor = new ymaps.Monitor(archiveProvider.state);

stateMonitor.add('level', function () {

    // тут ловите изменения значения

});

http://sgrankin.tw1.ru/test_script

опять же, может не так ловлю, но всё равно undefined, и если задать другое время - новых сведений не появляется.

А при наведении на цветные линии появляется хинт со скоростью. Можно эту скорость оттуда выцеплять?

по пробкам: первый раз пришло null, когда подгрузились — 6.
вроде все нормально работает, попробуйте почистить кэш браузера.

Вот уж действительно, работа зависит от фазы Луны...действительно работает О_о ))))

Спасибо))

Привет, последнее время задают много вопросов про провайдеры пробок, и я сделал пример, демонстрирующий как с ними работать (получать/обновлять данные) и создать на их основе собственные контролы.

Возможно, он будет тебе полезен

Да, класс!

Большое спасибо!