Spec-Zone.ru › OpenLayers

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)

source/OGCVectorTile.js, строка 56
Имя Тип Описание
url строка

URL конечной точки набора OGC Vector Tiles.

context Объект | undefined

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

format FeatureFormat<FeatureType> | undefined

Формат объектов для плиток. Используется и необходим по умолчанию.

mediaType строка | undefined

Тип содержимого для плиток (например, "application/vnd.mapbox-vector-tile"). Если не указан, источник попытается найти ссылку с rel="item", использующую поддерживаемый сконфигурированным форматом тип вектора.

attributions AttributionLike | undefined

Данные авторских прав.

attributionsCollapsible логическое (по умолчанию true)

Авторские права можно сворачивать.

cacheSize число | undefined

Устаревшее. Используйте опцию cacheSize для слоя вместо этого.

overlaps логическое (по умолчанию true)

Данный источник может иметь перекрывающиеся геометрии. Установка этого значения в false (например, для источников с многоугольниками, представляющими административные границы или источниками TopoJSON) позволяет рендереру оптимизировать операции заполнения и обводки.

projection ProjectionLike (по умолчанию '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) - Срабатывает при начале загрузки плитки.

Расширения

  • VectorTile

Методы

changed() inherited

Observable.js, line 68

Увеличивает счётчик ревизии и отправляет событие 'change'.

clear() inherited

source/Tile.js, line 257

Удаляет все кешированные перепроецированные тайлы из источника. Следующий цикл отрисовки создаст новые тайлы.

dispatchEvent(event){boolean | undefined} inherited

events/Target.js, line 85

Отправляет событие и вызывает всех слушателей, ожидающих события этого типа. Параметр event может быть строкой или объектом со свойством 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, line 152

Прослушивание события определённого типа.

Name Type Description
type string | Array.<string>

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

listener function

Функция прослушивания.

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

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

Observable.js, line 164

Однократное прослушивание события определённого типа.

Name Type Description
type string | Array.<string>

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

listener function

Функция прослушивания.

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

set(key, value, silent) inherited

Object.js, line 215

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

Name Type Description
key string

Имя ключа.

value *

Значение.

silent boolean | undefined

Обновление без генерации события.

setAttributions(attributions) inherited

source/Source.js, line 203

Устанавливает атрибуты источника.

Name Type Description
attributions AttributionLike | undefined

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

setProperties(values, silent) inherited

Object.js, line 235

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

Name Type Description
values Object.<string, *>

Значения.

silent boolean | undefined

Обновление без генерации события.

setTileLoadFunction(tileLoadFunction) inherited

source/UrlTile.js, line 161

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

Name Type Description
tileLoadFunction LoadFunction

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

setTileUrlFunction(tileUrlFunction, key) inherited

source/UrlTile.js, line 173

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

Name Type Description
tileUrlFunction UrlFunction

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

key string | undefined

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

setUrl(url) inherited

source/UrlTile.js, line 187

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

Name Type Description
url string

URL.

setUrls(urls) inherited

source/UrlTile.js, line 199

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

Name Type Description
urls Array.<string>

URL.

un(type, listener) inherited

Observable.js, line 173

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

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

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

listener function

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

unset(key, silent) inherited

Object.js, line 259

Сбросить свойство.

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

Имя ключа.

silent boolean | 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

Spec-Zone.ru

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