Spec-Zone.ru › OpenLayers

ol/source/ImageTile~ImageTileSource


import ImageTileSource from 'ol/source/ImageTile.js';

Источник данных типа массива данных тайлов.

new ImageTileSource(options)

source/ImageTile.js, line 146
Имя Тип Описание
url UrlLike | undefined

Шаблон URL изображения. Помимо одного шаблона URL, можно указать массив шаблонов URL или функцию. Если указана функция, она будет вызвана с координатами тайла z, x, y и параметрами загрузчика, и должна вернуть URL.

loader Loader | undefined

Загрузчик данных. Вызывается с координатами тайла z, x и y. Возвращает image для тайла или обещание того же. Обещание должно разрешиться только после загрузки изображения. Если опция url указана, будет создан загрузчик.

attributions AttributionLike | undefined

Данные авторских прав.

attributionsCollapsible boolean (defaults to true)

Авторские права можно сворачивать.

maxZoom number (defaults to 42)

Максимальный уровень масштабирования (необязательно). Не используется, если предоставлен tileGrid.

minZoom number (defaults to 0)

Минимальный уровень масштабирования (необязательно). Не используется, если предоставлен tileGrid.

tileSize number | Size (defaults to [256, 256])

Ширина и высота в пикселях тайлов источника. Это может отличаться от размера рендерных пикселей, если указан tileGrid.

gutter number (defaults to 0)

Размер в пикселях отступа вокруг тайлов данных, который нужно игнорировать. Это позволяет игнорировать артефакты рендеринга на краях тайлов. Поддерживаемые данные должны быть шире и выше, чем размер тайла, на величину 2 x gutter.

maxResolution number | undefined

Необязательное разрешение сетки тайлов на уровне ноль. Не используется, если предоставлен tileGrid.

projection ProjectionLike (defaults to 'EPSG:3857')

Проекция тайлов.

tileGrid TileGrid | undefined

Сетка тайлов.

state State | undefined

Состояние источника.

wrapX boolean (defaults to true)

Отображать тайлы за пределами антимеридиана.

transition number | undefined

Время перехода при плавном вводе новых тайлов (в миллисекундах).

interpolate boolean (defaults to true)

Использовать интерполированные значения при ресемплировании.

crossOrigin CrossOriginAttribute (defaults to 'anonymous')

Свойство crossOrigin для передачи загрузчикам данных изображения.

zDirection number | NearestDirectionFunction (defaults to 0)

Выбирает, использовать ли тайлы с более высоким или более низким уровнем масштабирования между целыми уровнями масштабирования. См. getZForResolution.

События:
  • change (BaseEvent) - Общее событие изменения. Срабатывает при увеличении счетчика ревизий.
  • error (BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки.
  • propertychange (ObjectEvent) - Срабатывает при изменении свойства.
  • tileloadend (TileSourceEvent) - Срабатывает, когда загрузка тайла завершается, либо когда данные загружаются, либо когда загрузка была прервана, потому что тайл больше не нужен.
  • tileloaderror (TileSourceEvent) - Срабатывает, если загрузка тайла приводит к ошибке. Обратите внимание, что это не подходящее место для повторной загрузки тайлов. См. load для подробностей.
  • tileloadstart (TileSourceEvent) - Срабатывает при запуске загрузки тайла.

Подклассы

  • TileDebug

Расширяет

  • DataTileSource

Методы

changed() унаследованный

Observable.js, строка 68

Увеличивает счетчик ревизий и отправляет событие 'change'.

clear() унаследованный

source/Tile.js, строка 257

Удаляет все кэшированные перепроектированные тайлы из источника. Следующий цикл отрисовки создаст новые тайлы.

dispatchEvent(event){boolean | undefined} унаследованный

events/Target.js, строка 85

Отправляет событие и вызывает всех слушателей, ожидающих событий этого типа. Параметр event может быть строкой или объектом с свойством type.

Имя Тип Описание
event BaseEvent | string

Объект события.

Возвращает:
true, если кто-то вызвал preventDefault на объекте события или любой из слушателей вернул false.

get(key){*} унаследованный

Object.js, строка 135

Получение значения.

Имя Тип Описание
key string

Имя ключа.

Возвращает:
Значение.

getAttributions(){Attribution} унаследованный

source/Source.js, строка 129

Получить функцию атрибуции для источника.

Возвращает:
Функция атрибуции.

getAttributionsCollapsible(){boolean} унаследованный

source/Source.js, строка 137
Возвращает:
Атрибуции можно сворачивать.

getKeys(){Array.<string>} унаследованный

Object.js, строка 148

Получить список имён свойств объекта.

Возвращает:
Список имён свойств.

getProjection(){Projection | null} унаследованный

source/Source.js, строка 146

Получить проекцию источника.

Возвращает:
Проекция.

getProperties(){Object.<string, *>} унаследованный

Object.js, строка 157

Получить объект со всеми именами свойств и значениями.

Возвращает:
Объект.

getRevision(){number} унаследованный

Observable.js, строка 79

Получить номер версии для этого объекта. Каждый раз при изменении объекта его номер версии увеличивается.

Возвращает:
Номер ревизии.

getState(){State} унаследованный

source/Source.js, строка 170

Получить состояние источника, см. State для возможных состояний.

Возвращает:
Состояние.

getTileGrid(){TileGrid | null} унаследованный

source/Tile.js, строка 189

Возвращает сетку тайлов источника тайлов.

Возвращает:
Сетка тайлов.

on(type, listener){EventsKey | Array<EventsKey>} унаследованный

Observable.js, строка 152

Подписаться на определённый тип события.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-слушатель.

Возвращает:
Уникальный ключ для слушателя. Если вызван с массивом типов событий в качестве первого аргумента, то возвращаемым значением будет массив ключей.

once(type, listener){EventsKey | Array<EventsKey>} унаследованный

Observable.js, строка 164

Прослушать один раз определённый тип события.

Имя Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция-обработчик.

Возвращаемое значение:
Уникальный ключ для обработчика. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.

set(ключ, значение, немая) унаследованный

Object.js, строка 215

Устанавливает значение.

Имя Тип Описание
key строка

Имя ключа.

value *

Значение.

silent логическое | undefined

Обновить без срабатывания события.

setAttributions(атрибуции) унаследованный

source/Source.js, строка 203

Устанавливает атрибуты источника.

Имя Тип Описание
attributions AttributionLike | undefined

Атрибуты. Можно передать как string, Array<string>, Attribution, или undefined.

setProperties(значения, немая) унаследованный

Object.js, строка 235

Устанавливает набор пар "ключ-значение". Обратите внимание, что это изменяет все существующие свойства и добавляет новые (не удаляет любые существующие свойства).

Имя Тип Описание
values Объект.<строка, *>

Значения.

silent логическое | undefined

Обновить без срабатывания события.

setTileGridForProjection(проекция, сетка_плиток) унаследованный

source/DataTile.js, строка 407

Устанавливает сетку плиток для использования при повторной проекции плиток в заданную проекцию вместо стандартной сетки плиток для проекции.

Это может быть полезно, когда стандартную сетку плиток нельзя создать (например, проекция не имеет определённого диапазона) или по причинам оптимизации (размер плитки, разрешения, ...).

Имя Тип Описание
projection ProjectionLike

Проекция.

tilegrid TileGrid

Сетка плиток для использования для проекции.

setUrl(url)

source/ImageTile.js, строка 200
Имя Тип Описание
url UrlLike

Новый URL.

un(тип, обработчик) унаследованный

Observable.js, строка 173

Отменить прослушивание определённого типа события.

Имя Тип Описание
type строка | Массив.<строка>

Тип события или массив типов событий.

listener функция

Функция-обработчик.

unset(ключ, немая) унаследованный

Object.js, строка 259

Удаляет свойство.

Имя Тип Описание
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

Spec-Zone.ru

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