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

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

Параметр Значение по умолчанию Описание
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 - массив описаний подсказок, применяющийся в макете элемента управления.
Имя Тип Описание
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.

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

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

optionschange

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

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

parentchange

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

Поля данных:

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

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

zoomchange
Коэффициент масштабирования карты изменен. Экземпляр класса Event.
  • newZoom - новый коэффициент масштабирования карты;
  • oldZoom - старый коэффициент масштабирования карты.

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

Методы

Имя Возвращает Описание
getParent()

IControlParent

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

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

setParent(parent)

IChildOnMap

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

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

Имя Возвращает Описание
getParent()

IControlParent

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

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

setParent(parent)

IChildOnMap

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

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

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

state

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