ol/source/ImageTile~ImageTileSource
import ImageTileSource from 'ol/source/ImageTile.js';
Источник данных типа массива данных тайлов.
-
new ImageTileSource(options)
-
Имя Тип Описание urlUrlLike | undefined Шаблон URL изображения. Помимо одного шаблона URL, можно указать массив шаблонов URL или функцию. Если указана функция, она будет вызвана с координатами тайла z, x, y и параметрами загрузчика, и должна вернуть URL.
loaderLoader | undefined Загрузчик данных. Вызывается с координатами тайла z, x и y. Возвращает
imageдля тайла или обещание того же. Обещание должно разрешиться только после загрузки изображения. Если опцияurlуказана, будет создан загрузчик.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 true) Отображать тайлы за пределами антимеридиана.
transitionnumber | undefined Время перехода при плавном вводе новых тайлов (в миллисекундах).
interpolateboolean (defaults to true) Использовать интерполированные значения при ресемплировании.
crossOriginCrossOriginAttribute (defaults to 'anonymous') Свойство crossOrigin для передачи загрузчикам данных изображения.
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(проекция, сетка_плиток) унаследованный
-
Устанавливает сетку плиток для использования при повторной проекции плиток в заданную проекцию вместо стандартной сетки плиток для проекции.
Это может быть полезно, когда стандартную сетку плиток нельзя создать (например, проекция не имеет определённого диапазона) или по причинам оптимизации (размер плитки, разрешения, ...).
Имя Тип Описание projectionProjectionLike Проекция.
tilegridTileGrid Сетка плиток для использования для проекции.
-
setUrl(url)
-
Имя Тип Описание urlUrlLike Новый URL.
-
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_ImageTile-ImageTileSource.html