ol/source/OGCVectorTile~OGCVectorTile
import OGCVectorTile from 'ol/source/OGCVectorTile.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).
Наборы векторных плиток могут иметь различные форматы (например, GeoJSON, MVT). Опция format используется для определения, какой из объявленных типов носителей используется. Если вам нужно принудительно использовать определённый тип носителя, вы можете указать опцию mediaType.
-
новый OGCVectorTile(options)
-
Имя Тип Описание urlстрока URL конечной точки набора OGC Vector Tiles.
contextОбъект | undefined Таблица соответствий значений, используемых в шаблоне URL плитки. Переменные
{tileMatrix}(уровень масштабирования),{tileRow}и{tileCol}в URL всегда будут предоставлены источником.formatFeatureFormat<FeatureType> | undefined Формат объектов для плиток. Используется и необходим по умолчанию.
mediaTypeстрока | undefined Тип содержимого для плиток (например, "application/vnd.mapbox-vector-tile"). Если не указан, источник попытается найти ссылку с rel="item", использующую поддерживаемый сконфигурированным форматом тип вектора.
attributionsAttributionLike | undefined Данные авторских прав.
attributionsCollapsibleлогическое (по умолчанию true) Авторские права можно сворачивать.
cacheSizeчисло | undefined Устаревшее. Используйте опцию cacheSize для слоя вместо этого.
overlapsлогическое (по умолчанию true) Данный источник может иметь перекрывающиеся геометрии. Установка этого значения в
false(например, для источников с многоугольниками, представляющими административные границы или источниками TopoJSON) позволяет рендереру оптимизировать операции заполнения и обводки.projectionProjectionLike (по умолчанию 'EPSG:3857') Проекция сетки плиток.
tileClassКласс<VectorTile> | undefined Класс, используемый для создания плиток изображений. По умолчанию
VectorTile.transitionчисло | undefined Продолжительность переходов непрозрачности плиток в миллисекундах. Продолжительность 0 отключает переход непрозрачности.
wrapXлогическое (по умолчанию true) Оборачивать мир по горизонтали. При установке в
falseбудет отображен только один мир. При установке вtrueплитки будут оборачиваться по горизонтали для отображения нескольких миров.zDirectionчисло | NearestDirectionFunction (по умолчанию 1) Выбор использования плиток с более высоким или более низким уровнем масштабирования между целыми уровнями масштабирования. См.
getZForResolution.collectionsМассив.<строка> | undefined Список подресурсов пространственных данных для включения. Если не указан, будет включен весь набор данных. Эта опция не применима при запросе набора плиток для одного набора.
События:
-
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
-
Возвращает:
Атрибуции сворачиваются.
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} inherited
-
Получить проекцию источника.
Возвращает:
Проекцию.
-
Получить объект всех имён свойств и значений.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии для этого объекта. Каждый раз при изменении объекта номер версии увеличивается.
Возвращает:
Ревизию.
-
Получить состояние источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетку тайлов.
-
getTileLoadFunction(){LoadFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайлов источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию URL тайла источника.
Возвращает:
TileUrlFunction
-
getUrls(){!Array.<string> | null} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает URL, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, возвращается null.
Возвращает:
URL.
-
Прослушивание события определённого типа.
Name Type Description typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция прослушивания.
Returns:
Уникальный ключ для прослушивателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
Однократное прослушивание события определённого типа.
Name Type Description typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция прослушивания.
Returns:
Уникальный ключ для прослушивателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
Устанавливает значение.
Name Type Description keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновление без генерации события.
-
setAttributions(attributions) inherited
-
Устанавливает атрибуты источника.
Name Type Description attributionsAttributionLike | undefined Атрибуты. Могут быть переданы как
string,Array<string>,Attribution, илиundefined. -
Устанавливает набор пар «ключ-значение». Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (он не удаляет существующие свойства).
Name Type Description valuesObject.<string, *> Значения.
silentboolean | undefined Обновление без генерации события.
-
setTileLoadFunction(tileLoadFunction) inherited
-
Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию загрузки тайлов источника.
Name Type Description tileLoadFunctionLoadFunction Функция загрузки тайлов.
-
setTileUrlFunction(tileUrlFunction, key) inherited
-
Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию URL тайлов источника.
Name Type Description tileUrlFunctionUrlFunction Функция URL тайлов.
keystring | undefined Необязательный новый ключ тайла для источника.
-
setUrl(url) inherited
-
Устанавливает URL для использования в запросах.
Name Type Description urlstring URL.
-
setUrls(urls) inherited
-
Устарело. Используйте вместо этого источник ImageTile. Устанавливает URL для использования в запросах.
Name Type Description urlsArray.<string> URL.
-
un(type, listener) inherited
-
Отписаться от определённого типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-слушатель.
-
Сбросить свойство.
Имя Тип Описание 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