ol/layer/VectorTile
Классы
- VectorTileLayer
Определения типов
-
Options{Object}
-
Свойства:
Имя Тип Описание classNameстрока
(по умолчанию 'ol-layer')Имя класса CSS, которое нужно установить для элемента слоя.
opacityчисло
(по умолчанию 1)Непрозрачность (0, 1).
visibleлогическое значение
(по умолчанию true)Видимость.
extentExtent | undefined Граница отображения слоя. Слой не будет отображаться за пределами этой границы.
zIndexчисло | undefined Индекс Z для отображения слоя. Во время отображения слои будут упорядочены сначала по индексу Z, а затем по положению. Когда
undefined, для слоёв, которые добавляются в коллекциюlayersкарты, предполагается индекс Z 0, илиInfinity, когда использовался методsetMap()слоя.minResolutionчисло | undefined Минимальное разрешение (включительно), при котором этот слой будет отображаться.
maxResolutionчисло | undefined Максимальное разрешение (исключительно), ниже которого этот слой будет отображаться.
minZoomчисло | undefined Минимальный уровень масштабирования (исключительно), выше которого этот слой будет отображаться.
maxZoomчисло | undefined Максимальный уровень масштабирования (включительно), при котором этот слой будет отображаться.
renderOrderOrderFunction | undefined Порядок отрисовки. Функция, используемая для сортировки объектов перед отрисовкой. По умолчанию объекты рисуются в порядке их создания. Используйте
null, чтобы избежать сортировки, но получить неопределённый порядок отрисовки.renderBufferчисло
(по умолчанию 100)Буфер в пикселях вокруг области разметки тайла, используемый рендерером при получении объектов из векторной плитки для отрисовки или определения попадания. Рекомендуемое значение: векторные плитки обычно генерируются с буфером, поэтому это значение должно соответствовать максимальному возможному буферу используемых плиток. Оно должно быть не меньше размера самого большого символа точки или ширины линии.
renderModeVectorTileRenderType
(по умолчанию 'гибридный')Режим рендеринга векторных плиток:
'hybrid': Полигоны и линии рендерятся как изображения, поэтому пиксели масштабируются во время анимации масштабирования. Символы точек и тексты точно рендерятся как векторы и могут оставаться вертикальными при повороте представлений, но поднимаются над всеми полигонами и линиями.'vector': Всё рендерится как векторы, и сохраняется исходный порядок рендеринга. Используйте этот режим для повышения производительности и визуального опыта на слоях векторных плиток с небольшим количеством рендерящихся объектов (например, для выделения подмножества объектов другого слоя с тем же источником).sourceVectorTileSourceType | undefined Источник.
mapКарта | undefined Устанавливает слой как наложение на карту. Карта не будет управлять этим слоем в своей коллекции слоёв, и слой будет отображаться поверх. Это полезно для временных слоёв. Стандартный способ добавления слоя на карту и управления им картой — использование
map.addLayer().declutterлогическое значение | строка | число
(по умолчанию false)Раскладывание изображений и текста. Любое истинное значение включит раскладывание. В пределах слоя объект, отрисованный раньше другого, имеет более высокий приоритет. Все слои с одинаковым значением
declutterбудут раскладываться вместе. Приоритет определяется порядком рисования слоёв с одинаковым значениемdeclutter. Более высокий уровень в стеке слоёв означает более высокий приоритет. Чтобы раскладывать отдельные слои или группы слоёв отдельно, используйте различные истинные значения дляdeclutter.styleStyleLike | null | undefined Стиль слоя. При установке в
nullбудут отображаться только объекты, у которых есть собственный стиль. См.Styleдля стиля по умолчанию, который будет использоваться, если он не задан.backgroundBackgroundColor | undefined Цвет фона для слоя. Если не указан, фон не будет отображаться.
updateWhileAnimatingлогическое значение
(по умолчанию false)Если установлено в
true, пакеты объектов будут пересоздаваться во время анимаций. Это означает, что никакие векторы не будут отображаться обрезанными, но настройка окажет влияние на производительность при большом количестве данных векторов. Если установлено вfalse, пакеты будут пересоздаваться, когда анимация не активна.updateWhileInteractingлогическое значение
(по умолчанию false)Если установлено в
true, пакеты объектов будут пересоздаваться во время взаимодействий. Смотрите такжеupdateWhileAnimating.preloadчисло
(по умолчанию 0)Предварительная загрузка. Загружаются плитки низкого разрешения до уровня
preload.0означает отсутствие предварительной загрузки.useInterimTilesOnErrorлогическое значение
(по умолчанию true)Устарело. Использование промежуточных плиток при ошибках.
propertiesObject.<string, *> | undefined Произвольные наблюдаемые свойства. Доступны с помощью
#get()и#set().cacheSizeчисло
(по умолчанию 0)Внутренний размер кэша плиток. Если слишком мал, он автоматически увеличивается, чтобы содержать две уровня масштабирования плиток.
-
VectorTileRenderType{'гибридный'} {'векторный'}
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_layer_VectorTile.html