ol/source/TileJSON~TileJSON
import TileJSON from 'ol/source/TileJSON.js';
Источник слоёв для данных тайлов в формате TileJSON.
-
new TileJSON(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Реквизиты.
cacheSizenumber | undefined Устарело. Используйте параметр cacheSize слоя вместо этого.
crossOriginnull | string | undefined Атрибут
crossOriginдля загружаемых изображений. Обратите внимание, что вам необходимо указать значениеcrossOrigin, если вы хотите получить доступ к данным пикселей с помощью рендерера Canvas. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.interpolateboolean (по умолчанию true) Использовать интерполированные значения при ресемплировании. По умолчанию используется линейная интерполяция при ресемплировании. Установите в значение false, чтобы использовать ближайшего соседа.
jsonpboolean (по умолчанию false) Использовать JSONP с обратной функцией для загрузки TileJSON. Полезно, если сервер не поддерживает CORS.
reprojectionErrorThresholdnumber (по умолчанию 0.5) Максимальная допустимая ошибка репроекции (в пикселях). Более высокие значения могут повысить производительность репроекции, но снизить точность.
tileJSONConfig | undefined Конфигурация TileJSON для этого источника. Если не указано, необходимо настроить
url.tileLoadFunctionLoadFunction | undefined Необязательная функция для загрузки тайла по заданному URL. По умолчанию
function(imageTile, src) { imageTile.getImage().src = src; };tileSizenumber | Size (по умолчанию [256, 256]) Размер тайла, используемый службой тайлов. Примечание:
tileSizeи другие нестандартные свойства TileJSON в настоящее время игнорируются.urlstring | undefined URL файла TileJSON. Если не указано, необходимо настроить
tileJSON.wrapXboolean (по умолчанию true) Оборачивать мир по горизонтали.
transitionnumber | undefined Продолжительность плавного перехода непрозрачности для рендеринга. Чтобы отключить плавный переход, передайте
transition: 0.zDirectionnumber | 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
-
Отправляет событие и вызывает всех слушателей, слушающих события этого типа. Параметр события может быть строкой или объектом с свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault в объекте события или любой из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} inherited
-
Получить функцию атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} inherited
-
Возвращает:
Атрибуции можно сворачивать.
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} inherited
-
Получить проекцию источника.
Возвращает:
Проекция.
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Ревизия.
-
Получить состояние источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетка тайлов.
-
getTileJSON(){Config}
-
Возвращает:
Объект tilejson.
-
getTileLoadFunction(){LoadFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайла источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию URL тайла источника.
Возвращает:
TileUrlFunction
-
getUrls(){!Array.<string> | null} унаследованный
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает URL-адреса, используемые для этого источника. Если используется tileUrlFunction вместо url или urls, будет возвращено null.
Возвращает:
URL-адреса.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивает событие определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик события.
Возвращает:
Уникальный ключ для обработчика. Если в качестве первого аргумента передан массив типов событий, то возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивает событие определённого типа один раз.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик события.
Возвращает:
Уникальный ключ для обработчика. Если в качестве первого аргумента передан массив типов событий, то возвращается массив ключей.
-
set(key, value, silent) унаследованный
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без срабатывания события.
-
setAttributions(attributions) унаследованный
-
Устанавливает атрибуты источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуты. Могут быть переданы как
string,Array<string>,Attributionилиundefined. -
setProperties(values, silent) унаследованный
-
Устанавливает набор пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (не удаляет существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновить без срабатывания события.
-
setRenderReprojectionEdges(render) унаследованный
-
Устанавливает, нужно ли отображать края репроекции (обычно для отладки).
Имя Тип Описание renderboolean Отображать края.
-
setTileGridForProjection(projection, tilegrid) унаследованный
-
Устанавливает сетку тайлов для использования при репроекции тайлов в заданную проекцию вместо стандартной сетки тайлов для проекции.
Это может быть полезно, когда стандартную сетку тайлов нельзя создать (например, у проекции нет области определения) или по соображениям оптимизации (собственный размер тайла, разрешения и т.д.).
Имя Тип Описание projectionProjectionLike Проекция.
tilegridTileGrid Используемая сетка тайлов для проекции.
-
setTileLoadFunction(tileLoadFunction) унаследованный
-
Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию загрузки тайла источника.
Имя Тип Описание tileLoadFunctionLoadFunction Функция загрузки тайла.
-
setTileUrlFunction(tileUrlFunction, key) унаследованный
-
Устаревшее. Используйте вместо этого источник 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 Функция-слушатель.
-
unset(key, silent) inherited
-
Сбросить свойство.
Имя Тип Описание 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_TileJSON-TileJSON.html