Spec-Zone.ru › OpenLayers

ol/source/OGCMapTile~OGCMapTile


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

Источник слоя для карт из сервиса OGC API - Tiles, предоставляющего тайлы типа "карта". Сервис должен соответствовать по крайней мере основному (http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/core) и набору тайлов (http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/tileset) классам соответствия. Для поддержки опции collections сервис должен соответствовать классу соответствия выбора коллекций (http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/collections-selection).

new OGCMapTile(options)

source/OGCMapTile.js, line 49
Имя Тип Описание
url string

URL-адрес конечной точки набора тайлов OGC Map Tiles.

context Object | undefined

Словарь значений для использования в шаблоне URL тайлов. Переменные {tileMatrix} (уровень масштабирования), {tileRow} и {tileCol} в URL всегда будут предоставляться источником.

mediaType string | undefined

Тип содержимого для тайлов (например, "image/png"). Если не указано, источник попытается найти ссылку с атрибутом rel="item", использующую поддерживаемый тип изображения.

projection ProjectionLike | undefined

Проекция. По умолчанию проекция будет взята из crs tileMatrixSet. Вы можете переопределить её, указав проекцию в конструкторе.

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 (defaults to true)

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

reprojectionErrorThreshold number (defaults to 0.5)

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

tileLoadFunction LoadFunction | undefined

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

function(tile, src) {
  tile.getImage().src = src;
};
wrapX boolean (defaults to true)

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

transition number | undefined

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

collections Array.<string> | undefined

Список подресурсов геопространственных данных для включения. Если не указано, будет включён весь набор данных. Эта опция не применима при запросе набора тайлов для одной коллекции.

События:
  • 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

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

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

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, строка 152

Прислушиваться к определенному типу события.

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

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

listener function

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

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

once(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, строка 164

Прислушиваться один раз к определенному типу события.

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

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

listener function

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

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

set(key, value, silent) inherited

Object.js, строка 215

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

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

Имя ключа.

value *

Значение.

silent boolean | undefined

Обновить без запуска события.

setAttributions(attributions) inherited

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

Установить атрибуции источника.

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

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

setProperties(values, silent) inherited

Object.js, строка 235

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

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

Значения.

silent boolean | undefined

Обновить без запуска события.

setRenderReprojectionEdges(render) inherited

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

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

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

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

setTileGridForProjection(projection, tilegrid) inherited

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

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

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

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

Проекция.

tilegrid TileGrid

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

setTileLoadFunction(tileLoadFunction) inherited

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

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

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

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

setTileUrlFunction(tileUrlFunction, key) inherited

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

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

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

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

key string | undefined

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

setUrl(url) устаревший

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

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

Имя Тип Описание
url строка

URL.

setUrls(urls) устаревший

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

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

Имя Тип Описание
urls Массив.<строка>

URL.

un(type, listener) устаревший

Observable.js, строка 173

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

Имя Тип Описание
type строка | Массив.<строка>

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

listener функция

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

unset(key, silent) устаревший

Object.js, строка 259

Удалить свойство.

Имя Тип Описание
key строка

Имя ключа.

silent логическое значение | undefined

Удалить без срабатывания события.

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_OGCMapTile-OGCMapTile.html

Spec-Zone.ru

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