control.ZoomControl

Расширяет control.SmallZoomControl.

Элемент управления "Ползунок масштаба".

Конструктор

control.ZoomControl([options])

Параметры:

Параметр

Значение по умолчанию

Описание

options

Тип: Object

Опции элемента управления.

options.customTips

Тип: Object[]

Массив описаний подсказок. Каждое описание - это объект с двумя полями:

index``{Integer} - коэффициент масштабирования, которому соответствует подсказка;

value``{String} - текст подсказки.

options.noTips

false

Тип: Boolean

Включает/выключает показ всплывающих подсказок: true - подсказки выключены, false - включены.

Подсказки показываются в стороне от шкалы масштаба при наведении на нее курсора мыши.

options.visible

true

Тип: Boolean

Признак того, что элемент управления отображается.

Пример:

map.controls.add('zoomControl', { top: 75, left: 5 });

Поля

Имя

Тип

Описание

data

data.Manager

Данные элемента управления.

Унаследовано от control.SmallZoomControl.

events

IEventManager

Менеджер событий.

Унаследовано от IEventEmitter.

options

IOptionManager

Менеджер опций.

Унаследовано от ICustomizable.

state

data.Manager

Состояние элемента управления. Имена полей, доступных через метод data.Manager.get:
• zoom - текущий коэффициент масштабирования;

• zoomRange - текущий диапазон коэффициентов масштабирования;

• hints - массив описаний подсказок, применяющийся в макете элемента управления.

События

Имя

Описание

mapchange

Сменилась карта. Поля данных:
• oldMap - старая карта;

• newMap - новая карта.

Унаследовано от IChildOnMap.

optionschange

Изменение в опциях объекта.

Унаследовано от ICustomizable.

parentchange

Сменился родительский объект.

Поля данных:

• oldParent - старый родитель;

• newParent - новый родитель.

Унаследовано от IChild.

zoomchange

Коэффициент масштабирования карты изменен. Экземпляр класса Event.

• newZoom - новый коэффициент масштабирования карты;

• oldZoom - старый коэффициент масштабирования карты.

Унаследовано от control.SmallZoomControl.

Методы

Имя

Возвращает

Описание

getParent()

IControlParent

Returns ссылку на родительский объект.

Унаследован от IControl.

setParent(parent)

IChildOnMap

Устанавливает родительский объект.

Унаследован от IControl.

Описание полей

state

{data.Manager} state

Состояние элемента управления. Имена полей, доступных через метод data.Manager.get:

• zoom - текущий коэффициент масштабирования;

• zoomRange - текущий диапазон коэффициентов масштабирования;

• hints - массив описаний подсказок, применяющийся в макете элемента управления.

Предыдущая
Следующая