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) Количество каналов, представленных в данных.
interpolateboolean (defaults to false) Использовать интерполированные значения при ресемплировании. По умолчанию используется ближайший сосед при ресемплировании.
crossOriginCrossOriginAttribute (defaults to 'anonymous') Свойство crossOrigin для передачи загрузчикам данных изображения.
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} унаследованный
-
Отправляет событие и вызывает всех слушателей, ожидающих событий этого типа. Параметр event может быть строкой или объектом с свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
true, если кто-то вызвал preventDefault на объекте события или любой из слушателей вернул false.
-
get(key){*} унаследованный
-
Получение значения.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} унаследованный
-
Получить функцию атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} унаследованный
-
Возвращает:
Атрибуции можно сворачивать.
-
getKeys(){Array.<string>} унаследованный
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} унаследованный
-
Получить проекцию источника.
Возвращает:
Проекция.
-
getProperties(){Object.<string, *>} унаследованный
-
Получить объект со всеми именами свойств и значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследованный
-
Получить номер версии для этого объекта. Каждый раз при изменении объекта его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
getState(){State} унаследованный
-
Получить состояние источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
getTileGrid(){TileGrid | null} унаследованный
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетка тайлов.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Подписаться на определённый тип события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызван с массивом типов событий в качестве первого аргумента, то возвращаемым значением будет массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушать один раз для определенного типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
Возвращаемое значение:
Уникальный ключ для обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
set(ключ, значение, немые) унаследованный
-
Устанавливает значение.
Имя Тип Описание keyстрока Имя ключа.
value* Значение.
silentлогическое | undefined Обновить без срабатывания события.
-
setAttributions(атрибуции) унаследованный
-
Установить атрибуты источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуты. Можно передать как
string,Array<string>,Attribution, илиundefined. -
setProperties(значения, немые) унаследованный
-
Устанавливает набор пар "ключ-значение". Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет любые существующие свойства).
Имя Тип Описание valuesОбъект.<строка, *> Значения.
silentлогическое | undefined Обновить без срабатывания события.
-
setTileGridForProjection(проекция, tilegrid)
-
Устанавливает сетку тайлов для использования при повторной проекции тайлов в заданную проекцию вместо стандартной сетки тайлов для проекции.
Это может быть полезно, когда стандартную сетку тайлов нельзя создать (например, у проекции нет определенного диапазона) или по причинам оптимизации (настраиваемый размер тайлов, разрешения и т. д.).
Имя Тип Описание projectionProjectionLike Проекция.
tilegridTileGrid Сетка тайлов для использования в проекции.
-
un(тип, обработчик) унаследованный
-
Отписаться от определенного типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
-
unset(ключ, немые) унаследованный
-
Удаляет свойство.
Имя Тип Описание keyстрока Имя ключа.
silentлогическое | 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