Spec-Zone.ru › OpenLayers

ol/layer/VectorTile


Классы

VectorTileLayer

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

Options{Object}

Свойства:
Имя Тип Описание
className строка
(по умолчанию 'ol-layer')

Имя класса CSS, которое нужно установить для элемента слоя.

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

Непрозрачность (0, 1).

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

Видимость.

extent Extent | undefined

Граница отображения слоя. Слой не будет отображаться за пределами этой границы.

zIndex число | undefined

Индекс Z для отображения слоя. Во время отображения слои будут упорядочены сначала по индексу Z, а затем по положению. Когда undefined, для слоёв, которые добавляются в коллекцию layers карты, предполагается индекс Z 0, или Infinity, когда использовался метод setMap() слоя.

minResolution число | undefined

Минимальное разрешение (включительно), при котором этот слой будет отображаться.

maxResolution число | undefined

Максимальное разрешение (исключительно), ниже которого этот слой будет отображаться.

minZoom число | undefined

Минимальный уровень масштабирования (исключительно), выше которого этот слой будет отображаться.

maxZoom число | undefined

Максимальный уровень масштабирования (включительно), при котором этот слой будет отображаться.

renderOrder OrderFunction | undefined

Порядок отрисовки. Функция, используемая для сортировки объектов перед отрисовкой. По умолчанию объекты рисуются в порядке их создания. Используйте null, чтобы избежать сортировки, но получить неопределённый порядок отрисовки.

renderBuffer число
(по умолчанию 100)

Буфер в пикселях вокруг области разметки тайла, используемый рендерером при получении объектов из векторной плитки для отрисовки или определения попадания. Рекомендуемое значение: векторные плитки обычно генерируются с буфером, поэтому это значение должно соответствовать максимальному возможному буферу используемых плиток. Оно должно быть не меньше размера самого большого символа точки или ширины линии.

renderMode VectorTileRenderType
(по умолчанию 'гибридный')

Режим рендеринга векторных плиток: 'hybrid': Полигоны и линии рендерятся как изображения, поэтому пиксели масштабируются во время анимации масштабирования. Символы точек и тексты точно рендерятся как векторы и могут оставаться вертикальными при повороте представлений, но поднимаются над всеми полигонами и линиями. 'vector': Всё рендерится как векторы, и сохраняется исходный порядок рендеринга. Используйте этот режим для повышения производительности и визуального опыта на слоях векторных плиток с небольшим количеством рендерящихся объектов (например, для выделения подмножества объектов другого слоя с тем же источником).

source VectorTileSourceType | undefined

Источник.

map Карта | undefined

Устанавливает слой как наложение на карту. Карта не будет управлять этим слоем в своей коллекции слоёв, и слой будет отображаться поверх. Это полезно для временных слоёв. Стандартный способ добавления слоя на карту и управления им картой — использование map.addLayer().

declutter логическое значение | строка | число
(по умолчанию false)

Раскладывание изображений и текста. Любое истинное значение включит раскладывание. В пределах слоя объект, отрисованный раньше другого, имеет более высокий приоритет. Все слои с одинаковым значением declutter будут раскладываться вместе. Приоритет определяется порядком рисования слоёв с одинаковым значением declutter. Более высокий уровень в стеке слоёв означает более высокий приоритет. Чтобы раскладывать отдельные слои или группы слоёв отдельно, используйте различные истинные значения для declutter.

style StyleLike | null | undefined

Стиль слоя. При установке в null будут отображаться только объекты, у которых есть собственный стиль. См. Style для стиля по умолчанию, который будет использоваться, если он не задан.

background BackgroundColor | undefined

Цвет фона для слоя. Если не указан, фон не будет отображаться.

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

Если установлено в true, пакеты объектов будут пересоздаваться во время анимаций. Это означает, что никакие векторы не будут отображаться обрезанными, но настройка окажет влияние на производительность при большом количестве данных векторов. Если установлено в false, пакеты будут пересоздаваться, когда анимация не активна.

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

Если установлено в true, пакеты объектов будут пересоздаваться во время взаимодействий. Смотрите также updateWhileAnimating.

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

Предварительная загрузка. Загружаются плитки низкого разрешения до уровня preload. 0 означает отсутствие предварительной загрузки.

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

Устарело. Использование промежуточных плиток при ошибках.

properties Object.<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

Spec-Zone.ru

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