ol/source/TileImage~TileImage
import TileImage from 'ol/source/TileImage.js';
-
new TileImage(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Подписи.
attributionsCollapsibleboolean (по умолчанию true) Подписи сворачиваются.
cacheSizenumber | undefined Устарело. Используйте параметр cacheSize для слоя вместо него.
crossOriginnull | string | undefined Атрибут
crossOriginдля загруженных изображений. Обратите внимание, что вы должны предоставить значениеcrossOrigin, если хотите получить доступ к данным пикселей с помощью рендерера Canvas. Для получения дополнительной информации см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.interpolateboolean (по умолчанию true) Использовать интерполированные значения при ресемплировании. По умолчанию используется линейная интерполяция при ресемплировании. Установите значение false, чтобы использовать ближайшего соседа вместо этого.
projectionProjectionLike | undefined Проекция. По умолчанию используется проекция представления.
reprojectionErrorThresholdnumber (по умолчанию 0.5) Максимальная допустимая ошибка репроекции (в пикселях). Более высокие значения могут повысить производительность репроекции, но снизить точность.
stateState | undefined Состояние источника.
tileClassClass<ImageTile> | undefined Класс, используемый для создания плиток изображений. По умолчанию используется
ImageTile.tileGridTileGrid | undefined Сетка плиток.
tileLoadFunctionLoadFunction | undefined Необязательная функция для загрузки плитки по заданному URL-адресу. По умолчанию
function(imageTile, src) { imageTile.getImage().src = src; };tilePixelRationumber (по умолчанию 1) Масштаб пикселей, используемый службой плиток. Например, если служба плиток рекламирует плитки размером 256x256 пикселей, но на самом деле отправляет изображения размером 512x512 пикселей (для устройств с ретиной/hidpi), то
tilePixelRatioследует установить в значение2.tileUrlFunctionUrlFunction | undefined Устарело. Используйте источник ImageTile и предоставьте функцию для параметра url вместо этого.
urlstring | undefined Шаблон URL-адреса. Должен содержать
{x},{y}или{-y}, и{z}заглушки. Может использоваться шаблон{?-?}, напримерsubdomain{a-f}.domain.com, вместо определения каждого из них отдельно в параметреurls.urlsArray.<string> | undefined Массив шаблонов URL-адресов.
wrapXboolean | undefined Оборачивать мир по горизонтали. По умолчанию запрашиваются плитки за пределами границ сервера. При установке в
false, будет отображаться только один мир. При установке вtrue, плитки будут запрашиваться только для одного мира, но они будут оборачиваться по горизонтали для отображения нескольких миров.transitionnumber | undefined Длительность перехода непрозрачности для рендеринга. Для отключения перехода непрозрачности передайте
transition: 0.keystring | undefined Необязательный ключ плитки для правильной выборки из кэша
zDirectionnumber | NearestDirectionFunction (по умолчанию 0) Выбор использования плиток с более высоким или более низким уровнем масштабирования при промежуточных значениях уровней масштабирования. См.
getZForResolution.- Устарело
- Используйте ol/source/ImageTile.js вместо этого.
События:
-
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)
-
Устанавливает, следует ли рендерить края репроекции (обычно для отладки).
Имя Тип Описание renderboolean Рендерить края.
-
setTileGridForProjection(projection, tilegrid)
-
Устанавливает сетку тайлов для использования при репроекции тайлов в заданную проекцию вместо стандартной сетки тайлов для этой проекции.
Это может быть полезно, когда стандартную сетку тайлов создать нельзя (например, у проекции нет области определения) или по причинам оптимизации (настройка размера тайлов, разрешений и т. д.).
Имя Тип Описание 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_TileImage-TileImage.html