ol/control/FullScreen~FullScreen
import FullScreen from 'ol/control/FullScreen.js';
Предоставляет кнопку, которая при нажатии заполняет весь экран картой. По умолчанию элементом для полноэкранного отображения является элемент, содержащий область просмотра карты, если не задан параметр source. В этом случае, элемент DOM, указанный в этом параметре, будет отображен в полноэкранном режиме.
В полноэкранном режиме отображается кнопка закрытия для выхода из полноэкранного режима. Для переключения карты в полноэкранный режим используется API Fullscreen API.
-
new FullScreen(options)
-
Имя Тип Описание classNamestring (defaults to 'ol-full-screen') Имя CSS-класса.
labelstring | Text | HTMLElement (defaults to '\u2922') Текст метки для кнопки. Вместо текста также может быть использован элемент (например,
spanэлемент).labelActivestring | Text | HTMLElement (defaults to '\u00d7') Текст метки для кнопки, когда активен полноэкранный режим. Вместо текста также может быть использован элемент (например,
spanэлемент).activeClassNamestring (defaults to className + '-true') Имя CSS-класса для кнопки, когда активен полноэкранный режим.
inactiveClassNamestring (defaults to className + '-false') Имя CSS-класса для кнопки, когда полноэкранный режим неактивен.
tipLabelstring (defaults to 'Toggle full-screen') Текст метки для подсказки кнопки.
keysboolean (defaults to false) Полный доступ с клавиатуры.
targetHTMLElement | string | undefined Укажите целевой элемент, если вы хотите отобразить элемент управления вне области просмотра карты.
sourceHTMLElement | string | undefined Элемент, который будет отображен в полноэкранном режиме. Если не указано, элемент, содержащий область просмотра карты, будет отображен в полноэкранном режиме.
Срабатывает:
-
change(BaseEvent) - Общее событие изменения. Срабатывает, когда счетчик изменений увеличивается. -
enterfullscreen- Срабатывает после перехода карты в полноэкранный режим. -
error(BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки. -
leavefullscreen- Срабатывает после выхода карты из полноэкранного режима. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Методы
-
changed() унаследованный
-
Увеличивает счётчик ревизий и отправляет событие «change».
-
dispatchEvent(event){boolean | undefined} унаследованный
-
Отправляет событие и вызывает всех слушателей, отслеживающих события этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | строка Объект события.
Возвращает:
false, если кто-то вызвал preventDefault в объекте события или любой из слушателей вернул false.
-
get(key){*} унаследованный
-
Получает значение.
Имя Тип Описание keyстрока Имя ключа.
Возвращает:
Значение.
-
getKeys(){Array.<string>} унаследованный
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getMap(){Карта | null} унаследованный
-
Получить карту, связанную с этим элементом управления.
Возвращает:
Карта.
-
getProperties(){Object.<string, *>} унаследованный
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} унаследованный
-
Получить номер версии для этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивать события определённого типа.
Имя Тип Описание typeстрока | Array.<string> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызов сделан с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушать событие определённого типа один раз.
Имя Тип Описание typeстрока | Array.<string> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызов сделан с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
render(mapEvent) унаследованный
-
Отображает элемент управления.
Имя Тип Описание mapEventMapEvent Событие карты.
-
set(key, value, silent) унаследованный
-
Устанавливает значение.
Имя Тип Описание keyстрока Имя ключа.
value* Значение.
silentboolean | undefined Обновить без срабатывания события.
-
setMap(map)
-
Удалить элемент управления из текущей карты и прикрепить его к новой карте. Передайте
null, чтобы просто удалить элемент управления из текущей карты. Подклассы могут настроить обработчики событий, чтобы получать уведомления о изменениях карты.Имя Тип Описание mapКарта | null Карта.
-
setProperties(values, silent) унаследованный
-
Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (не удаляет существующие свойства).
Имя Тип Описание valuesОбъект.<строка, *> Значения.
silentлогическое | undefined Обновить без запуска события.
-
setTarget(target) унаследованный
-
Эта функция используется для установки целевого элемента для элемента управления. Она не имеет эффекта, если она вызывается после того, как элемент управления был добавлен на карту (т.е. после вызова
setMapна элементе управления). Если в опциях, переданных конструктору элемента управления, не заданtarget, и если не вызванsetTarget, то элемент управления добавляется в контейнер наложения карты.Имя Тип Описание targetHTMLElement | строка Цель.
-
un(type, listener) унаследованный
-
Отписаться от определенного типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
-
unset(key, silent) унаследованный
-
Удаляет свойство.
Имя Тип Описание keyстрока Имя ключа.
silentлогическое | undefined Удалить без запуска события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_control_FullScreen-FullScreen.html