ol/source/WMTS~WMTS
import WMTS from 'ol/source/WMTS.js';
Источник слоя для данных плиток с серверов WMTS.
-
new WMTS(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Реквизиты.
attributionsCollapsibleboolean (defaults to true) Реквизиты можно сворачивать.
cacheSizenumber | undefined Устарело. Используйте вместо этого параметр cacheSize для слоя.
crossOriginnull | string | undefined Атрибут
crossOriginдля загруженных изображений. Обратите внимание, что вам необходимо указать значениеcrossOrigin, если вы хотите получить доступ к пиксельным данным с помощью рендерера Canvas. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.interpolateboolean (defaults to true) Использовать интерполированные значения при ресемплировании. По умолчанию используется линейная интерполяция при ресемплировании. Установите в значение false, чтобы использовать ближайшего соседа вместо этого.
tileGridWMTSTileGrid Сетка плиток.
projectionProjectionLike | undefined Проекция. По умолчанию используется проекция представления.
reprojectionErrorThresholdnumber (defaults to 0.5) Максимальная допустимая ошибка репроецирования (в пикселях). Более высокие значения могут повысить производительность репроецирования, но снизить точность.
requestEncodingRequestEncoding (defaults to 'KVP') Кодирование запроса.
layerstring Имя слоя, рекламируемое в возможностях WMTS.
stylestring Имя стиля, рекламируемое в возможностях WMTS.
tileClassClass<ImageTile> | undefined Класс, используемый для создания плиток изображений. По умолчанию
ImageTile.tilePixelRationumber (defaults to 1) Соотношение пикселей, используемое службой плиток. Например, если служба плиток рекламирует плитки размером 256x256 пикселей, но на самом деле отправляет изображения размером 512x512 пикселей (для устройств с высоким разрешением/hidpi), то
tilePixelRatioдолжно быть установлено в2.formatstring (defaults to 'image/jpeg') Формат изображения. Используется только тогда, когда
requestEncodingявляется'KVP'.versionstring (defaults to '1.0.0') Версия WMTS.
matrixSetstring Набор матриц.
dimensionsObject | undefined Дополнительные «размеры» для запросов плиток. Это объект со свойствами, имеющими имена, аналогичные рекламируемым размерам WMTS.
urlstring | undefined URL для службы. Для RESTful кодирования запроса это шаблон URL. Для кодирования KVP это обычный URL. Вместо того, чтобы определять каждый из них отдельно в параметре
urls, можно использовать шаблон{?-?}шаблона, напримерsubdomain{a-f}.domain.com.tileLoadFunctionLoadFunction | undefined Необязательная функция для загрузки плитки по заданному URL. По умолчанию
function(imageTile, src) { imageTile.getImage().src = src; };urlsArray.<string> | undefined Массив URL-адресов. Запросы будут распределены по URL-адресам в этом массиве.
wrapXboolean (defaults to false) Определяет, нужно ли оборачивать мир по горизонтали.
transitionnumber | undefined Продолжительность перехода непрозрачности при отрисовке. Чтобы отключить переход непрозрачности, передайте
transition: 0.zDirectionnumber | NearestDirectionFunction (defaults to 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
-
Отправляет событие и вызывает всех слушателей, ожидающих события данного типа. Параметр event может быть строкой или объектом с свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если какой-либо из слушателей вернул false.
-
Получение значения.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} inherited
-
Получение функции атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} inherited
-
Возвращает:
Атрибуции сворачиваются.
-
getDimensions(){Object}
-
Получение размеров, т.е. тех, которые были переданы конструктору через параметр "dimensions", и, возможно, обновлены с помощью метода updateDimensions.
Возвращает:
Размеры.
-
getFormat(){string}
-
Возвращает формат изображения источника WMTS.
Возвращает:
Формат.
-
Получение списка имён свойств объекта.
Возвращает:
Список имён свойств.
-
getLayer(){string}
-
Возвращает слой источника WMTS.
Возвращает:
Слой.
-
getMatrixSet(){string}
-
Возвращает набор матриц источника WMTS.
Возвращает:
Набор матриц.
-
getProjection(){Projection | null} inherited
-
Получение проекции источника.
Возвращает:
Проекция.
-
Получение объекта со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRequestEncoding(){RequestEncoding}
-
Возвращает кодировку запроса, либо "KVP", либо "REST".
Возвращает:
Кодировка запроса.
-
getRevision(){number} inherited
-
Получение номера версии для этого объекта. Каждый раз при изменении объекта его номер версии увеличивается.
Возвращает:
Ревизия.
-
Получение состояния источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
getStyle(){string}
-
Возвращает стиль источника WMTS.
Возвращает:
Стиль.
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетка тайлов.
-
getTileLoadFunction(){LoadFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайлов источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию URL тайла источника.
Возвращает:
TileUrlFunction
-
getUrls(){!Array.<string> | null} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает URL-адреса, используемые для данного источника. Если вместо `url` или `urls` используется `tileUrlFunction`, возвращается null.
Возвращает:
URL-адреса.
-
getVersion(){string}
-
Возвращает версию источника WMTS.
Возвращает:
Версия.
-
Прослушивает событие определенного типа.
Имя Тип Описание 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) inherited
-
Устанавливает, нужно ли отрисовывать репроекционные рёбра или нет (обычно для отладки).
Имя Тип Описание renderboolean Отрисовать рёбра.
-
setTileGridForProjection(projection, tilegrid) inherited
-
Устанавливает сетку тайлов для использования при репроекции тайлов в заданную проекцию вместо стандартной сетки тайлов для проекции.
Это может быть полезно, когда стандартная сетка тайлов не может быть создана (например, проекция не имеет определённого охвата) или по причинам оптимизации (настройка размера тайлов, разрешений и т. д.).
Имя Тип Описание projectionProjectionLike Проекция.
tilegridTileGrid Сетка тайлов для использования в проекции.
-
setTileLoadFunction(tileLoadFunction) inherited
-
Устаревшее. Используйте вместо этого источник ImageTile. Устанавливает функцию загрузки тайлов источника.
Имя Тип Описание tileLoadFunctionLoadFunction Функция загрузки тайлов.
-
setTileUrlFunction(tileUrlFunction, key) inherited
-
Устаревшее. Используйте вместо этого источник ImageTile. Устанавливает функцию URL тайлов источника.
Имя Тип Описание tileUrlFunctionUrlFunction Функция URL тайлов.
keystring | undefined Необязательный новый ключ тайла для источника.
-
setUrl(url) inherited
-
Устанавливает URL для использования в запросах.
Имя Тип Описание urlstring URL.
-
un(type, listener) inherited
-
Отписывается от определённого типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-слушатель.
-
unset(key, silent) inherited
-
Снимает установку свойства.
Имя Тип Описание keystring Имя ключа.
silentboolean | undefined Снять установку без срабатывания события.
-
updateDimensions(dimensions)
-
Обновляет размеры.
Имя Тип Описание dimensionsObject Размеры.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_WMTS-WMTS.html