|
| ||||||||||||||||||||||
|
|
← Ctrl предыдущаяследующая Ctrl →
ПробкиМодуль "Пробки" позволяет добавить на карту слои пробок и дорожных событий, отображающие состояние автомобильного движения в городе, а также элемент управления «Пробки». ![]() Перед использованием модуля его необходимо подключить. Создание и настройка элемента управления «Пробки»При создании элемента управления в конструкторе можно задать опции показа пробок и состояние элемента управления. Элемент управления «Пробки» можно добавлять на карту с помощью метода карты addControl: После выполнения этого кода в правом верхнем углу карты появится кнопка «Пробки» с отступом 5 пикселов справа и 40 пикселов сверху (положение кнопки по умолчанию). Кнопку можно привязать к любой точке контейнера карты (подробнее см. Обычная кнопка). Например, следующий код помещает кнопку в левый нижний угол карты с отступами 5 пикселов от краев карты: Для того, чтобы отобразить пробки программно и развернуть кнопку пробок, используйте метод show: Чтобы скрыть пробки и, соответственно, свернуть кнопку, используйте метод hide. Чтобы узнать, показываются ли в данный момент пробки или нет, используйте метод isShown. Слой пробок автоматически обновляется раз в несколько минут при наличии активности пользователя. Чтобы управлять обновлением пробок программно, используйте метод update: Смотрите также примеры создания карты и подключения слоя пробок. Опции элемента управления «Пробки»Кроме настройки переключателя слоя дорожных событий, для слоев пробок и дорожных событий можно задать различные реакции на действия пользователя при наведении мыши на пробку или значок дорожного события:
Пример ниже отключает на слое пробок всплывающие подсказки, балун и смену курсора, а для дорожных событий устанавливает тип курсора help: Для задания опций используйте метод setOptions. Также значения опций можно передать первым параметром конструктора. Для того, чтобы узнать текущие значения опций используйте метод getOptions. ![]() Опции элемента управления также можно задавать в конструкторе. Состояние элемента управления «Пробки»Элемент управления «Пробки» может быть свернут (при этом показываются пробки), либо развернут (пробки скрыты). Слой дорожных событий также может быть либо показан, либо скрыт. Метод getState возвращает текущее состояние элемента управления: Чтобы задать состояние элемента управления, воспользуйтесь методом setState: ![]() Состояние элемента управления также можно задавать в конструкторе. События элемента управления «Пробки»Элемент управления «Пробки» генерирует следующие события:
Перечисленные выше события возникают в результате действий пользователя, либо вызова методов hide, show или setState.
Подробнее о событиях API см. в разделе События. Добавление слоя дорожных событийС помощью модуля «Пробки» можно отображать на карте слой дорожных событий, а также показывать в кнопке пробок дополнительный переключатель «Дорожные события. Переключатель позволяет пользователю карты самостоятельно включать и отключать слой дорожных событий. Добавить слой дорожных событий и переключатель можно либо в конструкторе: либо с помощью методов setOptions и setState: ПримерыПример.демонстрирует создание карты и подключение слоя пробок: Пример.добавляет на карту элемент управления "Пробки" и немедленно включает показ пробок и дорожных событий. При наведении курсора на значок дорожного события изменяет форму курсора на help: |
| Работайте в Яндексе |
© 2008—2012 «Яндекс»
|