ol/Map
Классы
- Карта
Определения типов
-
AtPixelOptions{Объект}
-
Свойства:
Имя Тип Описание layerFilterundefined | функция Функция фильтра слоя. Функция-фильтр примет один аргумент,
layer-candidate, и должна вернуть логическое значение. Только видимые слои, для которых эта функция возвращаетtrue, будут проверены на наличие объектов. По умолчанию все видимые слои будут проверены.hitToleranceчисло
(по умолчанию 0)Допуск для определения попадания в точку (пиксели). Пиксели в радиусе вокруг заданной позиции будут проверены на наличие объектов.
checkWrappedлогическое значение
(по умолчанию true)Проверка обернутых геометрий. Будет проверяться на наличие обернутых геометрий в диапазоне +/- 1 ширина мира. Работает только если используется проекция, которая может быть обернута.
-
FrameState{Объект}
-
Состояние текущего кадра. Только
pixelRatio,timeиviewStateдолжны использоваться в приложениях.Свойства:
Имя Тип Описание pixelRatioчисло Коэффициент масштаба пикселей кадра.
timeчисло Время запроса рендеринга кадра.
viewStateСостояние Состояние текущего вида.
animateлогическое значение Анимировать.
coordinateToPixelTransformПреобразование Преобразование CoordinateToPixel.
declutterОбъект<строка, модуль:rbush<Запись о снижении нагрузки>> | null Деревья снижения нагрузки по группам. Если null, снижение нагрузки не нужно, так как у слоёв отключена функция снижения нагрузки.
extentnull | Область Область (в координатах проекции вида).
nextExtentОбласть | undefined Следующая область во время серии анимации.
indexчисло Индекс.
layerStatesArrayМассив<Состояние> Массив состояний слоёв.
layerIndexчисло Индекс слоя.
pixelToCoordinateTransformПреобразование Преобразование PixelToCoordinate.
postRenderFunctionsМассив<Функция после рендеринга> Функции после рендеринга.
sizeРазмер Размер.
tileQueueTileQueue Очередь тайлов.
usedTilesОбъект.<строка, Объект.<строка, логическое значение>> Используемые тайлы.
viewHintsМассив.<число> Подсказки для вида.
wantedTilesОбъект.<строка, Объект.<строка, логическое значение>> Требуемые тайлы.
mapIdстрока Идентификатор карты.
renderTargetsОбъект.<строка, логическое значение> Идентификаторы ранее рендереных элементов.
-
MapObjectEventTypes{Типы} {'изменение:группа_слоёв'} {'изменение:размер'} {'изменение:цель'} {'изменение:вид'}
-
MapOptions{Объект}
-
Объектная запись с параметрами конфигурации для карты.
Свойства:
Имя Тип Описание controlsКоллекция<Элемент управления> | Массив<Элемент управления> | undefined Элементы управления, добавляемые на карту по умолчанию. Если не указано, используется
defaults.pixelRatioчисло
(по умолчанию window.devicePixelRatio)Соотношение физических пикселей и пикселей независимых от устройства (дипов) на устройстве.
interactionsКоллекция<Взаимодействие> | Массив<Взаимодействие> | undefined Взаимодействия, которые добавляются на карту по умолчанию. Если не указано, используется
defaults.keyboardEventTargetHTMLElement | Document | строка | undefined Элемент, на котором нужно слушать события клавиатуры. Это определяет, когда срабатывают взаимодействия
KeyboardPanиKeyboardZoom. Например, если этот параметр установлен вdocument, взаимодействия с клавиатурой всегда будут срабатывать. Если этот параметр не указан, элементом, на котором библиотека слушает события клавиатуры, является целевой элемент карты (т.е. предоставленный пользователем div для карты). Если это неdocument, целевому элементу необходимо сфокусироваться, чтобы генерировать события клавиш, что требует наличия у целевого элемента атрибутаtabindex.layersМассив<Базовый слой> | Коллекция<Базовый слой> | Группа слоев | undefined Слои. Если это не определено, карта без слоёв будет отрисована. Обратите внимание, что слои отрисовываются в порядке предоставления, поэтому, если вам, например, нужно, чтобы векторный слой отображался поверх слоя с плитками, он должен следовать за слоем с плитками.
maxTilesLoadingчисло
(по умолчанию 16)Максимальное количество загружаемых плиток одновременно.
moveToleranceчисло
(по умолчанию 1)Минимальное расстояние в пикселях, которое должен преодолеть курсор, чтобы быть распознанным как событие перемещения карты, а не щелчка. Увеличение этого значения может облегчить нажатие на карту.
overlaysКоллекция<Перекрытие> | Массив<Перекрытие> | undefined Перекрытия, добавляемые на карту по умолчанию. По умолчанию перекрытия не добавляются.
targetHTMLElement | строка | undefined Контейнер для карты, сам элемент или
idэлемента. Если не указано при создании, необходимо вызватьsetTarget, чтобы карта была отрисована. Если передаётся элемент, контейнер может находиться в вторичном документе. Для доступности (фокус и события клавиатуры для навигации по карте) элементtargetдолжен иметь корректно сконфигурированный атрибутtabindex. Если элементtargetнаходится внутри Shadow DOM, атрибутtabindexдолжен быть установлен на элементе-хосте пользовательского элемента. Примечание: Поддержка CSStransformдля целевого элемента ограниченаscale.viewПредставление | Promise<ViewOptions> | undefined Представление карты. Источники слоёв не будут получены, пока это не будет указано при создании или через
setView. -
MapOptionsInternal{Object}
-
Свойства:
Имя Тип Описание controlsКоллекция<Элемент управления> | undefined Элементы управления.
interactionsКоллекция<Взаимодействие> | undefined Взаимодействия.
keyboardEventTargetHTMLElement | Document Целевой элемент для событий клавиатуры.
overlaysКоллекция<Перекрытие> Перекрытия.
valuesОбъект.<строка, *> Значения.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_Map.html