ol/source/OGCVectorTile~OGCVectorTile
import OGCVectorTile from 'ol/source/OGCVectorTile.js';
Источник слоёв для картографических тайлов из сервиса OGC API - Tiles, предоставляющего тайлы векторного типа. Сервис должен соответствовать как минимум классам соответствия Core (http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/core) и Tileset (http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/tileset). Для поддержки параметра collections сервис должен соответствовать классу соответствия Collections Selection (http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/collections-selection).
Наборы векторных тайлов могут иметь различные форматы (например, GeoJSON, MVT). Параметр format определяет, какой из объявленных типов мультимедиа используется. Если необходимо принудительно использовать определённый тип мультимедиа, можно задать параметр mediaType.
-
new OGCVectorTile(options)
-
Имя Тип Описание urlstring URL конечной точки набора векторных тайлов OGC.
contextObject | undefined Сопоставление значений, используемых в шаблоне URL тайла. Источник всегда предоставляет переменные
{tileMatrix}(уровень масштаба),{tileRow}и{tileCol}в URL.formatFeatureFormat<FeatureType> | undefined Формат объектов для тайлов. Используется и требуется по умолчанию.
mediaTypestring | undefined Тип содержимого тайлов (например, "application/vnd.mapbox-vector-tile"). Если значение не задано, источник попытается найти ссылку с rel="item", использующую векторный тип, поддерживаемый настроенным форматом.
attributionsAttributionLike | undefined Атрибуции.
attributionsCollapsibleboolean (defaults to true) Можно ли сворачивать атрибуции.
cacheSizenumber | undefined Устарело. Вместо этого используйте параметр cacheSize слоя.
overlapsboolean (defaults to true) Источник может содержать перекрывающиеся геометрические объекты. Если задать
false(например, для источников с полигонами, представляющими административные границы, или для источников TopoJSON), это позволит оптимизировать операции заливки и обводки.projectionProjectionLike (defaults to 'EPSG:3857') Проекция сетки тайлов.
tileClassClass<VectorTile> | undefined Класс, используемый для создания тайлов изображений. По умолчанию используется
VectorTile.transitionnumber | undefined Длительность переходов прозрачности тайлов в миллисекундах. Значение 0 отключает переход прозрачности.
wrapXboolean (defaults to true) Нужно ли горизонтально повторять мир. Если задано
false, будет отображён только один мир. Если заданоtrue, тайлы будут повторяться по горизонтали для отображения нескольких миров.zDirectionnumber | NearestDirectionFunction (defaults to 1) Выберите, использовать ли тайлы с более высоким или более низким уровнем масштаба при промежуточных целочисленных уровнях масштаба. См.
getZForResolution.collectionsArray.<string> | undefined Список геопространственных подресурсов, которые нужно включить. Если значение не задано, будет включён весь набор данных. Этот параметр не применяется при запросе набора тайлов для одной коллекции.
События:
-
change(BaseEvent) - Общее событие изменения. Вызывается при увеличении счётчика версий. -
error(BaseEvent) - Общее событие ошибки. Вызывается при возникновении ошибки. -
propertychange(ObjectEvent) - Вызывается при изменении свойства. -
tileloadend(TileSourceEvent) - Вызывается после завершения загрузки тайла: когда его данные загружены или когда загрузка прервана, поскольку тайл больше не нужен. -
tileloaderror(TileSourceEvent) - Вызывается, если при загрузке тайла произошла ошибка. Обратите внимание: это событие не следует использовать для повторной загрузки тайлов. Подробности см. в разделеload. -
tileloadstart(TileSourceEvent) - Вызывается при начале загрузки тайла.
-
Наследует
Методы
-
changed() унаследовано
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
clear() унаследовано
-
Удаляет все кэшированные перепроецированные тайлы из источника. При следующем цикле отрисовки будут созданы новые тайлы.
-
dispatchEvent(event){boolean | undefined} унаследовано
-
Отправляет событие и вызывает все обработчики, ожидающие события этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или если какой-либо обработчик вернул false.
-
get(key){*} унаследовано
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} унаследовано
-
Получает функцию атрибуции источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} унаследовано
-
Возвращает:
Атрибуции можно сворачивать.
-
getKeys(){Array.<string>} унаследовано
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} унаследовано
-
Получает проекцию источника.
Возвращает:
Проекция.
-
getProperties(){NoInfer.<Properties>} унаследовано
-
Получает объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследовано
-
Получает номер версии этого объекта. При каждом изменении объекта номер его версии увеличивается.
Возвращает:
Ревизия.
-
getState(){State} унаследовано
-
Получает состояние источника. Возможные состояния см. в разделе
State.Возвращает:
Состояние.
-
getTileGrid(){TileGrid | null} унаследовано
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетка тайлов.
-
getTileLoadFunction(){LoadFunction} унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Возвращает функцию загрузки тайлов источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Возвращает функцию URL тайла источника.
Возвращает:
TileUrlFunction
-
getUrls(){!Array.<string> | null} унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Возвращает URL-адреса, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, будет возвращено null.
Возвращает:
URL-адреса.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Подписывается на события указанного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первым аргументом передан массив типов событий, будет возвращён массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Однократно подписывается на событие указанного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первым аргументом передан массив типов событий, будет возвращён массив ключей.
-
refresh() унаследовано
-
Обновляет источник. Источник будет очищен, а данные повторно загружены с сервера.
-
set(key, value, silent) унаследовано
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без отправки события.
-
setAttributions(attributions) унаследовано
-
Задаёт атрибуции источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции. Можно передать как
string,Array<string>,Attributionилиundefined. -
setProperties(values, silent) унаследовано
-
Задаёт набор пар «ключ — значение». Обратите внимание: существующие свойства изменяются, а новые добавляются (существующие свойства не удаляются).
Имя Тип Описание valuesPartial.<NoInfer.<Properties>> Значения.
silentboolean | undefined Обновить без отправки события.
-
setTileLoadFunction(tileLoadFunction) унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Задаёт функцию загрузки тайлов источника.
Имя Тип Описание tileLoadFunctionLoadFunction Функция загрузки тайлов.
-
setTileUrlFunction(tileUrlFunction, key) унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Задаёт функцию URL тайлов источника.
Имя Тип Описание tileUrlFunctionUrlFunction Функция URL тайлов.
keystring | undefined Необязательный новый ключ тайла для источника.
-
setUrl(url) унаследовано
-
Задаёт URL для запросов.
Имя Тип Описание urlstring URL.
-
setUrls(urls) унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Задаёт URL-адреса для запросов.
Имя Тип Описание urlsArray.<string> URL-адреса.
-
un(type, listener) унаследовано
-
Отписывается от событий указанного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
unset(key, silent) унаследовано
-
Удаляет свойство.
Имя Тип Описание 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_OGCVectorTile-OGCVectorTile.html