Spec-Zone.ru › OpenLayers

ol/source/Zoomify~Zoomify


import Zoomify from 'ol/source/Zoomify.js';

Источник слоя для данных плиток в формате Zoomify (поддерживаются Zoomify и Internet Imaging Protocol).

new Zoomify(options)

source/Zoomify.js, строка 124
Имя Тип Описание
attributions AttributionLike | undefined

Реквизиты.

cacheSize число | undefined

Устаревшее. Используйте вместо этого параметр cacheSize слоя.

crossOrigin null | строка | undefined

Атрибут crossOrigin загружаемых изображений. Обратите внимание, что для доступа к данным пикселей с помощью рендерера Canvas необходимо указать значение crossOrigin. Дополнительные сведения см. в https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.

interpolate логическое (по умолчанию true)

Использовать интерполированные значения при передискретизации. По умолчанию используется линейная интерполяция. Установите в значение false, чтобы использовать ближайшего соседа вместо этого.

projection ProjectionLike | undefined

Проекция.

tilePixelRatio число | undefined

Соотношение пикселей, используемое службой плиток. Например, если служба плиток рекламирует плитки размером 256x256 пикселей, но фактически отправляет изображения 512x512 пикселей (для устройств с высоким разрешением экрана), то tilePixelRatio следует установить в значение 2

reprojectionErrorThreshold число (по умолчанию 0,5)

Максимальная допустимая ошибка перепроектирования (в пикселях). Более высокие значения могут повысить производительность перепроектирования, но снизить точность.

url строка

Шаблон URL или базовый URL-адрес службы Zoomify. Базовый URL-адрес — это постоянная часть URL-адреса, за исключением структуры папок с группами плиток, z, x и y, например, http://my.zoomify.info/IMAGE.TIF/. Шаблон URL-адреса должен включать заполнитель {TileGroup}, {x}, {y} и {z}, например, http://my.zoomify.info/IMAGE.TIF/{TileGroup}/{z}-{x}-{y}.jpg. Протокол Internet Imaging (IIP) с расширением JTL также может использоваться с заполнитель {tileIndex} и {z}, например, http://my.zoomify.info?FIF=IMAGE.TIF&JTL={z},{tileIndex}. Вместо определения каждого из них отдельно в параметре urls можно использовать шаблон {?-?}, например, subdomain{a-f}.domain.com.

tierSizeCalculation TierSizeCalculation | undefined

Метод расчёта размера уровня: default или truncated.

size Размер

Размер.

extent Extent | undefined

Extent для созданной TileGrid. По умолчанию TileGrid устанавливается в четвёртом квадранте, а значит, extent равен [0, -height, width, 0]. Чтобы изменить extent на первый квадрант (по умолчанию для OpenLayers 2), установите extent как [0, 0, width, height].

transition число | undefined

Продолжительность перехода прозрачности для рендеринга. Для отключения перехода прозрачности передайте transition: 0.

tileSize число (по умолчанию 256)

Размер плитки. Размер плитки одинаковый для всех уровней масштаба.

zDirection число | NearestDirectionFunction (по умолчанию 0)

Выбор плиток с более высоким или более низким уровнем масштаба при промежуточных уровнях масштаба. См. getZForResolution.

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

Расширяет

  • TileImage

Методы

changed() inherited

Observable.js, line 68

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

clear() inherited

source/Tile.js, line 257

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

dispatchEvent(event){boolean | undefined} inherited

events/Target.js, line 85

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

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

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

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

get(key){*} inherited

Object.js, line 135

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

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

Имя ключа.

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

getAttributions(){Attribution} inherited

source/Source.js, line 129

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

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

getAttributionsCollapsible(){boolean} inherited

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

getKeys(){Array.<string>} inherited

Object.js, line 148

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

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

getProjection(){Projection | null} inherited

source/Source.js, line 146

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

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

getProperties(){Object.<string, *>} inherited

Object.js, line 157

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

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

getRevision(){number} inherited

Observable.js, line 79

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

Возвращает:
Ревизию.

getState(){State} inherited

source/Source.js, line 170

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

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

getTileGrid(){TileGrid | null} inherited

source/Tile.js, line 189

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

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

getTileLoadFunction(){LoadFunction} inherited

source/UrlTile.js, line 100

Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайлов источника.

Возвращает:
TileLoadFunction

getTileUrlFunction(){UrlFunction} inherited

source/UrlTile.js, line 110

Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию URL тайла источника.

Возвращает:
TileUrlFunction

getUrls(){!Array.<string> | null} inherited

source/UrlTile.js, line 124

Устарело. Используйте вместо этого источник ImageTile. Возвращает URL, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, возвращается null.

Возвращает:
URL.

on(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, line 152

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

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

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

listener function

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

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

once(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, line 164

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

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

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

listener function

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

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

set(key, value, silent) inherited

Object.js, line 215

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

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

Имя ключа.

value *

Значение.

silent boolean | undefined

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

setAttributions(attributions) inherited

source/Source.js, line 203

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

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

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

setProperties(values, silent) inherited

Object.js, line 235

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

Имя Тип Описание
values Object.<string, *>

Значения.

silent boolean | undefined

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

setRenderReprojectionEdges(render) inherited

source/TileImage.js, line 280

Устанавливает, отображать ли репроекционные границы (обычно для отладки).

Имя Тип Описание
render boolean

Отображать границы.

setTileGridForProjection(projection, tilegrid) inherited

source/TileImage.js, line 300

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

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

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

Проекция.

tilegrid TileGrid

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

setTileLoadFunction(tileLoadFunction) inherited

source/UrlTile.js, line 161

Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию загрузки тайла для источника.

Имя Тип Описание
tileLoadFunction LoadFunction

Функция загрузки тайла.

setTileUrlFunction(tileUrlFunction, key) inherited

source/UrlTile.js, line 173

Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию URL-адреса тайла для источника.

Имя Тип Описание
tileUrlFunction UrlFunction

Функция URL-адреса тайла.

key string | undefined

Необязательный новый ключ тайла для источника.

setUrl(url) inherited

source/UrlTile.js, line 187

Установить URL для запросов.

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

URL.

setUrls(urls) inherited

source/UrlTile.js, line 199

Устарело. Используйте источник ImageTile вместо него. Установить URL для запросов.

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

URL.

un(type, listener) inherited

Observable.js, line 173

Отписаться от определенного типа события.

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

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

listener function

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

unset(key, silent) inherited

Object.js, line 259

Сбросить свойство.

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

Имя ключа.

silent boolean | undefined

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

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_Zoomify-Zoomify.html

Spec-Zone.ru

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