ol/layer/WebGLTile
Классы
- WebGLTileLayer
Определения типов
-
Options{Object}
-
Свойства:
Имя Тип Описание styleСтиль | undefined Стиль, применяемый к слою.
classNameстрока
(по умолчанию 'ol-layer')Имя класса CSS, устанавливаемое для элемента слоя.
opacityчисло
(по умолчанию 1)Непрозрачность (0, 1).
visibleлогическое
(по умолчанию true)Видимость.
extentОбласть | undefined Граничная область для отрисовки слоя. Слой не будет отрисовываться за пределами этой области.
zIndexчисло | undefined Индекс Z для отрисовки слоя. Во время отрисовки слои будут упорядочены сначала по индексу Z, а затем по позиции. Когда
undefined, для слоев, добавленных в коллекциюlayersкарты, предполагается значениеzIndex0, илиInfinity, когда использовался методsetMap()слоя.minResolutionчисло | undefined Минимальное разрешение (включительно), при котором этот слой будет виден.
maxResolutionчисло | undefined Максимальное разрешение (исключительно), ниже которого этот слой будет виден.
minZoomчисло | undefined Минимальный уровень масштабирования представления (исключительно) выше которого этот слой будет виден.
maxZoomчисло | undefined Максимальный уровень масштабирования представления (включительно), при котором этот слой будет виден.
preloadчисло
(по умолчанию 0)Предварительная загрузка. Загрузить плитки низкого разрешения до уровня
preload.0означает отсутствие предварительной загрузки.sourceТип источника | undefined Источник для этого слоя.
sourcesМассив.<Тип источника> | функция | undefined Массив источников для этого слоя. Имеет приоритет над
source. Может быть массивом источников или функцией, которая принимает область и разрешение (в единицах отображения представления на пиксель) и возвращает массив источников. См.sourcesFromTileGridдля вспомогательной функции создания источников, организованных в пирамиду, следуя той же схеме, что и сетка плиток. Примечание: все источники должны иметь одинаковое количество полос и содержимое.mapКарта | undefined Устанавливает слой в качестве наложения на карте. Карта не будет управлять этим слоем в своей коллекции слоев, и слой будет отрисовываться поверх. Это полезно для временных слоев. Стандартный способ добавления слоя на карту и управления им картой — использовать
addLayer.useInterimTilesOnErrorлогическое
(по умолчанию true)Устарело. Использовать временные плитки при ошибке.
cacheSizeчисло
(по умолчанию 512)Внутренний размер кэша текстур. Он должен быть достаточно большим, чтобы отобразить две zoom-уровня плиток.
propertiesОбъект.<строка, *> | undefined Произвольные наблюдаемые свойства. Доступны с помощью
#get()и#set(). -
ParsedStyle{Object}
-
Свойства:
Имя Тип Описание vertexShaderстрока Вершинный шейдер.
fragmentShaderстрока Фрагментный шейдер.
uniformsОбъект<Значение униформы> Определения униформ.
paletteTexturesМассив<Текстура палитры> Текстуры палитры.
-
Стиль{Object}
-
Преобразует данные плиток в отрисованные пиксели.
Свойства:
Имя Тип Описание variablesОбъект.<строка, (строка|число)> | undefined Переменные стиля. Каждая переменная должна содержать число или строку. Эти переменные могут использоваться в
color,brightness,contrast,exposure,saturationиgammaexpressions, используя оператор['var', 'varName']. Для обновления переменных стиля используйте методupdateStyleVariables.colorЗначение выражения | undefined Выражение, применяемое к значениям цвета.
brightnessЗначение выражения
(по умолчанию 0)Значение, используемое для уменьшения или увеличения яркости слоя. Значения изменяются от -1 до 1.
contrastЗначение выражения
(по умолчанию 0)Значение, используемое для уменьшения или увеличения контраста слоя. Значения изменяются от -1 до 1.
exposureЗначение выражения
(по умолчанию 0)Значение, используемое для уменьшения или увеличения экспозиции слоя. Значения изменяются от -1 до 1.
saturationЗначение выражения
(по умолчанию 0)Значение, используемое для уменьшения или увеличения насыщенности слоя. Значения изменяются от -1 до 1.
gammaЗначение выражения
(по умолчанию 1)Применение гамма-коррекции к слою. Значения изменяются от 0 до бесконечности.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_layer_WebGLTile.html