ol/source/Zoomify~Zoomify
import Zoomify from 'ol/source/Zoomify.js';
Источник слоя для данных плиток в формате Zoomify (поддерживаются Zoomify и Internet Imaging Protocol).
-
new Zoomify(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Реквизиты.
cacheSizeчисло | undefined Устаревшее. Используйте вместо этого параметр cacheSize слоя.
crossOriginnull | строка | undefined Атрибут
crossOriginзагружаемых изображений. Обратите внимание, что для доступа к данным пикселей с помощью рендерера Canvas необходимо указать значениеcrossOrigin. Дополнительные сведения см. в https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.interpolateлогическое (по умолчанию true) Использовать интерполированные значения при передискретизации. По умолчанию используется линейная интерполяция. Установите в значение false, чтобы использовать ближайшего соседа вместо этого.
projectionProjectionLike | undefined Проекция.
tilePixelRatioчисло | undefined Соотношение пикселей, используемое службой плиток. Например, если служба плиток рекламирует плитки размером 256x256 пикселей, но фактически отправляет изображения 512x512 пикселей (для устройств с высоким разрешением экрана), то
tilePixelRatioследует установить в значение2reprojectionErrorThresholdчисло (по умолчанию 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.tierSizeCalculationTierSizeCalculation | undefined Метод расчёта размера уровня:
defaultилиtruncated.sizeРазмер Размер.
extentExtent | 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) — Срабатывает при начале загрузки плитки.
-
Расширяет
Методы
-
changed() inherited
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
clear() inherited
-
Удаляет все кэшированные перепроектированные тайлы из источника. Следующий цикл отрисовки создаст новые тайлы.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает всех слушателей, слушающих события этого типа. Параметр event может быть либо строкой, либо объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если любой из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} inherited
-
Получает функцию атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} inherited
-
Возвращает:
Атрибуции можно сворачивать.
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} inherited
-
Получить проекцию источника.
Возвращает:
Проекцию.
-
Получить объект со всеми именами свойств и значениями.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Ревизию.
-
Получить состояние источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетку тайлов.
-
getTileLoadFunction(){LoadFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайлов источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию URL тайла источника.
Возвращает:
TileUrlFunction
-
getUrls(){!Array.<string> | null} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает URL, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, возвращается null.
Возвращает:
URL.
-
Прослушивание события определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращаемое значение:
Уникальный ключ обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
Прослушивание события определённого типа один раз.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращаемое значение:
Уникальный ключ обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновление без срабатывания события.
-
setAttributions(attributions) inherited
-
Устанавливает атрибуты источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуты. Могут быть переданы как
string,Array<string>,Attributionилиundefined. -
Устанавливает набор пар ключ-значение. Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (не удаляет существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновление без срабатывания события.
-
setRenderReprojectionEdges(render) inherited
-
Устанавливает, отображать ли репроекционные границы (обычно для отладки).
Имя Тип Описание renderboolean Отображать границы.
-
setTileGridForProjection(projection, tilegrid) inherited
-
Устанавливает сетку тайлов для использования при репроекции тайлов в заданную проекцию вместо стандартной сетки тайлов для этой проекции.
Это может быть полезно, когда стандартную сетку тайлов нельзя создать (например, проекция не имеет определения области) или по соображениям оптимизации (настраиваемый размер тайлов, разрешения и т. д.).
Имя Тип Описание projectionProjectionLike Проекция.
tilegridTileGrid Сетка тайлов для использования в проекции.
-
setTileLoadFunction(tileLoadFunction) inherited
-
Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию загрузки тайла для источника.
Имя Тип Описание tileLoadFunctionLoadFunction Функция загрузки тайла.
-
setTileUrlFunction(tileUrlFunction, key) inherited
-
Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию URL-адреса тайла для источника.
Имя Тип Описание tileUrlFunctionUrlFunction Функция URL-адреса тайла.
keystring | undefined Необязательный новый ключ тайла для источника.
-
setUrl(url) inherited
-
Установить URL для запросов.
Имя Тип Описание urlstring URL.
-
setUrls(urls) inherited
-
Устарело. Используйте источник ImageTile вместо него. Установить URL для запросов.
Имя Тип Описание urlsArray.<string> URL.
-
un(type, listener) inherited
-
Отписаться от определенного типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
Сбросить свойство.
Имя Тип Описание 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_Zoomify-Zoomify.html