Spec-Zone.ru › OpenLayers

ol/source/TileJSON~TileJSON


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

Источник слоёв для данных тайлов в формате TileJSON.

new TileJSON(options)

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

Реквизиты.

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, чтобы использовать ближайшего соседа.

jsonp boolean (по умолчанию false)

Использовать JSONP с обратной функцией для загрузки TileJSON. Полезно, если сервер не поддерживает CORS.

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

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

tileJSON Config | undefined

Конфигурация TileJSON для этого источника. Если не указано, необходимо настроить url.

tileLoadFunction LoadFunction | undefined

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

function(imageTile, src) {
  imageTile.getImage().src = src;
};
tileSize number | Size (по умолчанию [256, 256])

Размер тайла, используемый службой тайлов. Примечание: tileSize и другие нестандартные свойства TileJSON в настоящее время игнорируются.

url string | undefined

URL файла TileJSON. Если не указано, необходимо настроить tileJSON.

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

Оборачивать мир по горизонтали.

transition number | undefined

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

zDirection number | 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

Отправляет событие и вызывает всех слушателей, слушающих события этого типа. Параметр события может быть строкой или объектом с свойством 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

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

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

getTileJSON(){Config}

source/TileJSON.js, line 156
Возвращает:
Объект tilejson.

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} унаследованный

source/UrlTile.js, строка 124

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

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

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 string | Array.<string>

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

listener function

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

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

set(key, value, silent) унаследованный

Object.js, строка 215

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

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

Имя ключа.

value *

Значение.

silent boolean | undefined

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

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

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

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

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

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

setProperties(values, silent) унаследованный

Object.js, строка 235

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

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

Значения.

silent boolean | undefined

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

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

source/TileImage.js, строка 280

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

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

Отображать края.

setTileGridForProjection(projection, tilegrid) унаследованный

source/TileImage.js, строка 300

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

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

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

Проекция.

tilegrid TileGrid

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

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

source/UrlTile.js, строка 161

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

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

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

setTileUrlFunction(tileUrlFunction, key) унаследованный

source/UrlTile.js, строка 173

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

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

Функция URL тайла.

key string | undefined

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

setUrl(url) inherited

source/UrlTile.js, строка 187

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

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

URL.

setUrls(urls) inherited

source/UrlTile.js, строка 199

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

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

URL.

un(type, listener) inherited

Observable.js, строка 173

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

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

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

listener function

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

unset(key, silent) inherited

Object.js, строка 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_TileJSON-TileJSON.html

Spec-Zone.ru

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