YMaps.TypeControl

Расширяет YMaps.IControl.

Класс для создания элемента управления "Тип карты".

Конструктор

Имя Описание
YMaps.TypeControl(types, listTypeIndexes, options) Создает элемент управления "Типы карты".

Методы

Имя Возвращает Описание
addType(mapType, isListItem) Добавляет тип карты.
getTypes() YMaps.MapType[] Возвращает список всех типов карт.
removeType(mapType) Удаляет тип карты.

Наследуемые методы

Из YMaps.IControl:
onAddToMap, onRemoveFromMap

Подробное описание конструктора

YMaps.TypeControl(types, listTypeIndexes, options)
Создает элемент управления "Типы карты".

Положение элемента по умолчанию: YMaps.ControlPosition.TOP_RIGHT, отступ от краев карты - 5 пикселов.

Параметры:

Имя Тип Необязательный По умолчанию Описание
types YMaps.MapType[] [YMaps.MapType.MAP, YMaps.MapType.SATELLITE, YMaps.MapType.HYBRID] Список типов карты.
listTypeIndexes Integer[] [] Список индексов типов карты, которые будут скрыты в раскрывающемся списке "Еще".
options Object Опции.
options.width Integer 100 Ширина раскрывающегося списка в пикселах.
options.caption String 'Ещё' Заголовок раскрывающегося списка.

Подробное описание методов

addType

addType(mapType, isListItem)

Добавляет тип карты.

Параметры:

Имя Тип Описание
mapType YMaps.MapType Тип карты, который нужно добавить.
isListItem Boolean true, если тип карты будет спрятан под кнопкой "Еще", false в противном случае

getTypes

{YMaps.MapType[]} getTypes()

Возвращает список всех типов карт.

Возвращает:

Тип Описание
YMaps.MapType[] Список всех типов.

removeType

removeType(mapType)

Удаляет тип карты.

Параметры:

Имя Тип Описание
mapType YMaps.MapType Тип карты, который нужно удалить.