Spec-Zone.ru › OpenLayers

ol/source/TileImage~TileImage


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

new TileImage(options)

source/TileImage.js, line 64
Имя Тип Описание
attributions AttributionLike | undefined

Подписи.

attributionsCollapsible boolean (по умолчанию true)

Подписи сворачиваются.

cacheSize number | undefined

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

crossOrigin null | string | undefined

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

interpolate boolean (по умолчанию true)

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

projection ProjectionLike | undefined

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

reprojectionErrorThreshold number (по умолчанию 0.5)

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

state State | undefined

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

tileClass Class<ImageTile> | undefined

Класс, используемый для создания плиток изображений. По умолчанию используется ImageTile.

tileGrid TileGrid | undefined

Сетка плиток.

tileLoadFunction LoadFunction | undefined

Необязательная функция для загрузки плитки по заданному URL-адресу. По умолчанию

function(imageTile, src) {
  imageTile.getImage().src = src;
};
tilePixelRatio number (по умолчанию 1)

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

tileUrlFunction UrlFunction | undefined

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

url string | undefined

Шаблон URL-адреса. Должен содержать {x}, {y} или {-y}, и {z} заглушки. Может использоваться шаблон {?-?}, например subdomain{a-f}.domain.com, вместо определения каждого из них отдельно в параметре urls.

urls Array.<string> | undefined

Массив шаблонов URL-адресов.

wrapX boolean | undefined

Оборачивать мир по горизонтали. По умолчанию запрашиваются плитки за пределами границ сервера. При установке в false, будет отображаться только один мир. При установке в true, плитки будут запрашиваться только для одного мира, но они будут оборачиваться по горизонтали для отображения нескольких миров.

transition number | undefined

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

key string | undefined

Необязательный ключ плитки для правильной выборки из кэша

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

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

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

Подклассы

  • BingMaps
  • Google
  • IIIF
  • OGCMapTile
  • TileArcGISRest
  • TileJSON
  • TileWMS
  • WMTS
  • XYZ
  • Zoomify

Расширяет

  • UrlTile

Методы

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)

source/TileImage.js, line 280

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

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

Рендерить края.

setTileGridForProjection(projection, tilegrid)

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_TileImage-TileImage.html

Spec-Zone.ru

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