ol/source/DataTile~DataTileSource
import DataTileSource from 'ol/source/DataTile.js';
Источник данных для тайлов с типизированными массивами.
-
new DataTileSource(options)
-
Имя Тип Описание loaderLoader | undefined Загрузчик данных. Вызывается с координатами тайла z, x и y. Возвращает
dataдля тайла или промис, возвращающий такие данные. Если загрузчик создает изображения, промис должен завершаться только после загрузки изображения.attributionsAttributionLike | undefined Атрибуция.
attributionsCollapsibleboolean (defaults to true) Можно ли сворачивать атрибуцию.
maxZoomnumber (defaults to 42) Необязательный максимальный уровень масштабирования. Не используется, если задано
tileGrid.minZoomnumber (defaults to 0) Необязательный минимальный уровень масштабирования. Не используется, если задано
tileGrid.tileSizenumber | Size (defaults to [256, 256]) Ширина и высота исходных тайлов в пикселях. Они могут отличаться от размера отображаемых пикселей, если задано
tileGrid.gutternumber (defaults to 0) Размер в пикселях поля вокруг тайлов данных, которое следует игнорировать. Это позволяет не учитывать артефакты отображения на границах тайлов. Поддерживаемые данные должны быть шире и выше размера тайла на значение
2 x gutter.maxResolutionnumber | undefined Необязательное разрешение сетки тайлов на нулевом уровне. Не используется, если задано
tileGrid.projectionProjectionLike (defaults to 'EPSG:3857') Проекция тайлов.
tileGridTileGrid | undefined Сетка тайлов.
stateState | undefined Состояние источника.
wrapXboolean (defaults to false) Отображать тайлы за линией перемены дат.
transitionnumber | undefined Время перехода при появлении новых тайлов (в миллисекундах).
bandCountnumber (defaults to 4) Количество каналов, представленных в данных.
hasAlphaboolean | undefined Содержат ли данные альфа-канал. Используется при перепроецировании, чтобы определить, нужно ли добавить альфа-канал покрытия, обеспечивающий прозрачность областей за пределами охвата исходных данных. По умолчанию
trueдля 2 (яркость и альфа-канал) или 4 (RGBA) каналов иfalseв остальных случаях.interpolateboolean (defaults to false) Использовать интерполированные значения при передискретизации. По умолчанию при передискретизации используется метод ближайшего соседа.
crossOriginCrossOriginAttribute (defaults to 'anonymous') Свойство crossOrigin, передаваемое загрузчикам данных изображений.
referrerPolicyReferrerPolicy | undefined Свойство
referrerPolicyдля загружаемых изображений.keystring | undefined Ключ, используемый для кэширования тайлов.
zDirectionnumber | NearestDirectionFunction (defaults to 0) Определяет, использовать ли тайлы с более высоким или более низким уровнем масштабирования при промежуточных целочисленных уровнях масштабирования. См.
getZForResolution.События:
-
change(BaseEvent) — универсальное событие изменения. Вызывается при увеличении счетчика ревизий. -
error(BaseEvent) — универсальное событие ошибки. Вызывается при возникновении ошибки. -
propertychange(ObjectEvent) — вызывается при изменении свойства. -
tileloadend(TileSourceEvent) — вызывается, когда загрузка тайла завершается: данные загружены или загрузка прервана, поскольку тайл больше не требуется. -
tileloaderror(TileSourceEvent) — вызывается, если при загрузке тайла произошла ошибка. Обратите внимание: это событие не следует использовать для повторной загрузки тайлов. Подробнее см.load. -
tileloadstart(TileSourceEvent) — вызывается при начале загрузки тайла.
-
Подклассы
Расширяет
Методы
-
changed() унаследовано
-
Увеличивает счетчик ревизий и отправляет событие 'change'.
-
clear() унаследовано
-
Удаляет из источника все кэшированные перепроецированные тайлы. При следующем цикле отображения будут созданы новые тайлы.
-
dispatchEvent(event){boolean | undefined} унаследовано
-
Отправляет событие и вызывает все обработчики, подписанные на события этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или любой из обработчиков вернул false.
-
get(key){*} унаследовано
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} унаследовано
-
Возвращает функцию атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} унаследовано
-
Возвращает:
Можно ли сворачивать атрибуцию.
-
getKeys(){Array.<string>} унаследовано
-
Возвращает список имен свойств объекта.
Возвращает:
Список имен свойств.
-
getProjection(){Projection | null} унаследовано
-
Возвращает проекцию источника.
Возвращает:
Проекция.
-
getProperties(){NoInfer.<Properties>} унаследовано
-
Возвращает объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследовано
-
Возвращает номер версии этого объекта. При каждом изменении объекта номер его версии увеличивается.
Возвращает:
Номер ревизии.
-
getState(){State} унаследовано
-
Возвращает состояние источника. Возможные состояния см. в
State.Возвращает:
Состояние.
-
getTileGrid(){TileGrid | null} унаследовано
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетка тайлов.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Подписывается на событие определенного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если в качестве первого аргумента передан массив типов событий, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Однократно подписывается на событие определенного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если в качестве первого аргумента передан массив типов событий, возвращается массив ключей.
-
refresh() унаследовано
-
Обновляет источник. Кэш источника будет очищен, а данные повторно загружены с сервера.
-
set(key, value, silent) унаследовано
-
Задает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без вызова события.
-
setAttributions(attributions) унаследовано
-
Задает атрибуцию источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуция. Может быть передана как
string,Array<string>,Attributionилиundefined. -
setProperties(values, silent) унаследовано
-
Задает набор пар «ключ — значение». Обратите внимание: существующие свойства будут изменены, а новые — добавлены (существующие свойства не удаляются).
Имя Тип Описание valuesPartial.<NoInfer.<Properties>> Значения.
silentboolean | undefined Обновить без вызова события.
-
setTileGridForProjection(projection, tilegrid)
-
Задает сетку тайлов, используемую при перепроецировании тайлов в указанную проекцию, вместо сетки тайлов по умолчанию для этой проекции.
Это может быть полезно, если невозможно создать сетку тайлов по умолчанию (например, если для проекции не задан экстент) или для оптимизации (пользовательский размер тайла, разрешения и т. д.).
Имя Тип Описание projectionProjectionLike Проекция.
tilegridTileGrid Сетка тайлов, используемая для проекции.
-
un(type, listener) унаследовано
-
Отменяет подписку на событие определенного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
unset(key, silent) унаследовано
-
Удаляет свойство.
Имя Тип Описание keystring Имя ключа.
silentboolean | undefined Удалить без вызова события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_DataTile-DataTileSource.html