Spec-Zone.ru › OpenLayers

ol/Map


Классы

Карта

Определения типов

AtPixelOptions{Объект}

Свойства:
Имя Тип Описание
layerFilter undefined | функция

Функция фильтра слоя. Функция-фильтр примет один аргумент, layer-candidate, и должна вернуть логическое значение. Только видимые слои, для которых эта функция возвращает true, будут проверены на наличие объектов. По умолчанию все видимые слои будут проверены.

hitTolerance число
(по умолчанию 0)

Допуск для определения попадания в точку (пиксели). Пиксели в радиусе вокруг заданной позиции будут проверены на наличие объектов.

checkWrapped логическое значение
(по умолчанию true)

Проверка обернутых геометрий. Будет проверяться на наличие обернутых геометрий в диапазоне +/- 1 ширина мира. Работает только если используется проекция, которая может быть обернута.

FrameState{Объект}

Состояние текущего кадра. Только pixelRatio, time и viewState должны использоваться в приложениях.

Свойства:
Имя Тип Описание
pixelRatio число

Коэффициент масштаба пикселей кадра.

time число

Время запроса рендеринга кадра.

viewState Состояние

Состояние текущего вида.

animate логическое значение

Анимировать.

coordinateToPixelTransform Преобразование

Преобразование CoordinateToPixel.

declutter Объект<строка, модуль:rbush<Запись о снижении нагрузки>> | null

Деревья снижения нагрузки по группам. Если null, снижение нагрузки не нужно, так как у слоёв отключена функция снижения нагрузки.

extent null | Область

Область (в координатах проекции вида).

nextExtent Область | undefined

Следующая область во время серии анимации.

index число

Индекс.

layerStatesArray Массив<Состояние>

Массив состояний слоёв.

layerIndex число

Индекс слоя.

pixelToCoordinateTransform Преобразование

Преобразование PixelToCoordinate.

postRenderFunctions Массив<Функция после рендеринга>

Функции после рендеринга.

size Размер

Размер.

tileQueue TileQueue

Очередь тайлов.

usedTiles Объект.<строка, Объект.<строка, логическое значение>>

Используемые тайлы.

viewHints Массив.<число>

Подсказки для вида.

wantedTiles Объект.<строка, Объект.<строка, логическое значение>>

Требуемые тайлы.

mapId строка

Идентификатор карты.

renderTargets Объект.<строка, логическое значение>

Идентификаторы ранее рендереных элементов.

MapObjectEventTypes{Типы} {'изменение:группа_слоёв'} {'изменение:размер'} {'изменение:цель'} {'изменение:вид'}

MapOptions{Объект}

Объектная запись с параметрами конфигурации для карты.

Свойства:
Имя Тип Описание
controls Коллекция<Элемент управления> | Массив<Элемент управления> | undefined

Элементы управления, добавляемые на карту по умолчанию. Если не указано, используется defaults.

pixelRatio число
(по умолчанию window.devicePixelRatio)

Соотношение физических пикселей и пикселей независимых от устройства (дипов) на устройстве.

interactions Коллекция<Взаимодействие> | Массив<Взаимодействие> | undefined

Взаимодействия, которые добавляются на карту по умолчанию. Если не указано, используется defaults.

keyboardEventTarget HTMLElement | Document | строка | undefined

Элемент, на котором нужно слушать события клавиатуры. Это определяет, когда срабатывают взаимодействия KeyboardPan и KeyboardZoom. Например, если этот параметр установлен в document, взаимодействия с клавиатурой всегда будут срабатывать. Если этот параметр не указан, элементом, на котором библиотека слушает события клавиатуры, является целевой элемент карты (т.е. предоставленный пользователем div для карты). Если это не document, целевому элементу необходимо сфокусироваться, чтобы генерировать события клавиш, что требует наличия у целевого элемента атрибута tabindex.

layers Массив<Базовый слой> | Коллекция<Базовый слой> | Группа слоев | undefined

Слои. Если это не определено, карта без слоёв будет отрисована. Обратите внимание, что слои отрисовываются в порядке предоставления, поэтому, если вам, например, нужно, чтобы векторный слой отображался поверх слоя с плитками, он должен следовать за слоем с плитками.

maxTilesLoading число
(по умолчанию 16)

Максимальное количество загружаемых плиток одновременно.

moveTolerance число
(по умолчанию 1)

Минимальное расстояние в пикселях, которое должен преодолеть курсор, чтобы быть распознанным как событие перемещения карты, а не щелчка. Увеличение этого значения может облегчить нажатие на карту.

overlays Коллекция<Перекрытие> | Массив<Перекрытие> | undefined

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

target HTMLElement | строка | undefined

Контейнер для карты, сам элемент или id элемента. Если не указано при создании, необходимо вызвать setTarget, чтобы карта была отрисована. Если передаётся элемент, контейнер может находиться в вторичном документе. Для доступности (фокус и события клавиатуры для навигации по карте) элемент target должен иметь корректно сконфигурированный атрибут tabindex. Если элемент target находится внутри Shadow DOM, атрибут tabindex должен быть установлен на элементе-хосте пользовательского элемента. Примечание: Поддержка CSS transform для целевого элемента ограничена scale.

view Представление | Promise<ViewOptions> | undefined

Представление карты. Источники слоёв не будут получены, пока это не будет указано при создании или через setView.

MapOptionsInternal{Object}

Свойства:
Имя Тип Описание
controls Коллекция<Элемент управления> | undefined

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

interactions Коллекция<Взаимодействие> | undefined

Взаимодействия.

keyboardEventTarget HTMLElement | Document

Целевой элемент для событий клавиатуры.

overlays Коллекция<Перекрытие>

Перекрытия.

values Объект.<строка, *>

Значения.

PostRenderFunction()

Map.js, строка 74

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_Map.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API