ol/Map
Классы
- Map
Определения типов
-
AtPixelOptions{Object}
-
Свойства:
Имя Тип Описание layerFilterundefined | function Функция фильтрации слоёв. Функция фильтрации получает один аргумент —
layer-candidate— и должна возвращать логическое значение. Проверка объектов выполняется только для видимых слоёв, для которых эта функция возвращаетtrue. По умолчанию проверяются все видимые слои.hitTolerancenumber
(по умолчанию 0)Допуск обнаружения объектов в пикселях CSS. Для обнаружения объектов проверяются пиксели в радиусе вокруг заданной позиции.
checkWrappedboolean
(по умолчанию true)Проверка объектов с учётом обёртки. Будут проверяться объекты с обёрткой в диапазоне +/- 1 ширины мира. Работает только в том случае, если используется проекция, поддерживающая обёртку.
-
FrameState{Object}
-
Состояние текущего кадра. В приложениях следует использовать только
pixelRatio,timeиviewState.Свойства:
Имя Тип Описание pixelRationumber Коэффициент масштабирования пикселей кадра.
timenumber Время запроса на отрисовку кадра.
viewStateState Состояние текущего представления.
animateboolean Анимация.
coordinateToPixelTransformTransform Преобразование координат в пиксели.
declutterObject<string, module:rbush<DeclutterEntry>> | null Деревья устранения наложений, сгруппированные по группе устранения наложений. Если значение равно null, устранение наложений не требуется, поскольку оно не включено ни для одного слоя.
extentnull | Extent Область охвата (в координатах проекции представления).
nextExtentExtent | undefined Следующая область охвата во время последовательности анимации.
indexnumber Индекс.
layerStatesArrayArray<State> Массив состояний слоёв.
layerIndexnumber Индекс слоя.
pixelToCoordinateTransformTransform Преобразование пикселей в координаты.
postRenderFunctionsArray<PostRenderFunction> Функции, выполняемые после отрисовки.
sizeSize Размер.
tileQueueTileQueue Очередь тайлов.
usedTilesObject.<string, Object.<string, boolean>> Используемые тайлы.
viewHintsArray.<number> Подсказки представления.
wantedTilesObject.<string, Object.<string, boolean>> Запрошенные тайлы.
mapIdstring Идентификатор карты.
renderTargetsObject.<string, boolean> Идентификаторы ранее отрисованных элементов.
-
MapObjectEventTypes{Types} {'change:layergroup'} {'change:size'} {'change:target'} {'change:view'}
-
MapOptions{Object}
-
Объект с параметрами конфигурации карты.
Свойства:
Имя Тип Описание controlsCollection<Control> | Array<Control> | undefined Элементы управления, добавляемые к карте при создании. Если параметр не задан, используется
defaults. В рабочем потоке элементы управления по умолчанию не добавляются.pixelRationumber
(по умолчанию window.devicePixelRatio)Соотношение физических пикселей и независимых от устройства пикселей (DIP) на устройстве.
interactionsCollection<Interaction> | Array<Interaction> | undefined Взаимодействия, добавляемые к карте при создании. Если параметр не задан, используется
defaults. В рабочем потоке взаимодействия по умолчанию не добавляются.keyboardEventTargetHTMLElement | Document | string | undefined Элемент, на котором отслеживаются события клавиатуры. Он определяет, когда срабатывают взаимодействия
KeyboardPanиKeyboardZoom. Например, если для этого параметра задано значениеdocument, взаимодействия с клавиатурой будут срабатывать всегда. Если параметр не задан, библиотека отслеживает события клавиатуры на целевом элементе карты (то есть на предоставленном пользователем div карты). Если это значение не равноdocument, целевой элемент необходимо сфокусировать, чтобы генерировались события клавиатуры; для этого целевой элемент должен иметь атрибутtabindex.layersArray<BaseLayer> | Collection<BaseLayer> | LayerGroup | undefined Слои. Если параметр не задан, будет отображена карта без слоёв. Обратите внимание, что слои отрисовываются в указанном порядке. Например, чтобы векторный слой отображался поверх слоя тайлов, его нужно указать после слоя тайлов.
maxTilesLoadingnumber
(по умолчанию 16)Максимальное количество тайлов, загружаемых одновременно.
moveTolerancenumber
(по умолчанию 1)Минимальное расстояние в пикселях, на которое должен переместиться курсор, чтобы событие считалось перемещением карты, а не щелчком. Увеличение этого значения может упростить щелчки по карте.
overlaysCollection<Overlay> | Array<Overlay> | undefined Наложения, добавляемые к карте при создании. По умолчанию наложения не добавляются.
targetHTMLElement | string | HTMLCanvasElement | OffscreenCanvas | undefined Контейнер карты: сам элемент или
idэлемента. Если параметр не задан при создании, для отображения карты необходимо вызватьsetTarget. Если передан элемент, контейнер может находиться во вторичном документе. Для использования в рабочих потоках или при экспорте карты в качестве целевого элемента укажитеOffscreenCanvasилиHTMLCanvasElementс шириной и высотой в физических пикселях, при необходимости умноженными на коэффициент масштабирования, и с преобразованием масштаба, соответствующим коэффициенту масштабирования пикселей карты. Для обеспечения доступности (фокус и события клавиатуры при навигации по карте) для элементаtargetнеобходимо правильно настроить атрибутtabindex. Если элементtargetнаходится внутри Shadow DOM, атрибутtabindexнеобходимо задать для хост-элемента пользовательского элемента. Примечание: поддержка CSStransformдля целевого элемента ограничена значениемscale.viewView | Promise<ViewOptions> | undefined Представление карты. Источники слоёв не будут загружаться, если этот параметр не задан при создании или с помощью
setView. -
MapOptionsInternal{Object}
-
Свойства:
Имя Тип Описание controlsCollection<Control> | undefined Элементы управления.
interactionsCollection<Interaction> | undefined Взаимодействия.
keyboardEventTargetHTMLElement | Document Целевой элемент событий клавиатуры.
overlaysCollection<Overlay> Наложения.
valuesObject.<string, *> Значения.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_Map.html