Spec-Zone.ru › MapLibre GL JS

RasterDEMTileSource

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

Пример

map.addSource('raster-dem-source', {
     type: 'raster-dem',
     url: 'https://demotiles.maplibre.org/terrain-tiles/tiles.json',
     tileSize: 256
});

См. также

Трёхмерный рельеф

Наследует

  • RasterTileSource

Реализует

  • Source

Методы

abortTile()

abortTile(tile: Tile): Promise<void>

Позволяет прервать загрузку тайла.

Параметры

Параметр Тип Описание
tile Tile Тайл, загрузку которого нужно прервать

Возвращает

Promise<void>

Реализация

Source.abortTile

Унаследовано от

RasterTileSource.abortTile


fire()

Сигнатура вызова

fire(event: ErrorEvent | MapSourceDataEvent): this

Вызывает все обработчики, зарегистрированные для типа события.

Параметры
Параметр Тип
event ErrorEvent | MapSourceDataEvent
Возвращает

this

Реализация

Source.fire

Унаследовано от

RasterTileSource.fire

Сигнатура вызова

fire(type: keyof SourceEventType, properties?: object): this

Совместимость с сигнатурой (type: string, properties: Object) из предыдущих версий. См. https://github.com/mapbox/mapbox-gl-js/issues/6522, https://github.com/mapbox/mapbox-gl-draw/issues/766

Параметры
Параметр Тип
type keyof SourceEventType
properties? object
Возвращает

this

Реализация

Source.fire

Унаследовано от

RasterTileSource.fire


hasTile()

hasTile(tileID: OverscaledTileID): boolean

Возвращает true, если тайл является частью источника, и false в противном случае.

Параметры

Параметр Тип Описание
tileID OverscaledTileID Идентификатор тайла

Возвращает

boolean

Реализация

Source.hasTile

Унаследовано от

RasterTileSource.hasTile


hasTransition()

hasTransition(): boolean

Возвращает true, если у источника есть переход, и false в противном случае.

Возвращает

boolean

Реализация

Source.hasTransition

Унаследовано от

RasterTileSource.hasTransition


listens()

listens(type: keyof SourceEventType): boolean

Возвращает true, если у этого экземпляра Evented или любого перенаправленного экземпляра Evented есть обработчик указанного типа.

Параметры

Параметр Тип Описание
type keyof SourceEventType Тип события

Возвращает

boolean

true, если для указанного типа события зарегистрирован хотя бы один обработчик, и false в противном случае

Унаследовано от

RasterTileSource.listens


loaded()

loaded(): boolean

Возвращает true, если источник загружен, и false в противном случае.

Возвращает

boolean

Реализация

Source.loaded

Унаследовано от

RasterTileSource.loaded


off()

off<T extends keyof SourceEventType>(type: T, listener: (event: SourceEventType[T]) => void): this

Удаляет ранее зарегистрированный обработчик события.

Параметры типа

Параметр типа
T extends keyof SourceEventType

Параметры

Параметр Тип Описание
type T Тип события, для которого нужно удалить обработчики.
listener (event: SourceEventType[T]) => void Функция-обработчик, которую нужно удалить.

Возвращает

this

Унаследовано от

RasterTileSource.off


on()

on<T extends keyof SourceEventType>(type: T, listener: (event: SourceEventType[T]) => void): Subscription

Добавляет обработчик для указанного типа события.

Параметры типа

Параметр типа
T extends keyof SourceEventType

Параметры

Параметр Тип Описание
type T Тип события, для которого нужно добавить обработчик.
listener (event: SourceEventType[T]) => void Функция, вызываемая при возникновении события. Функция-обработчик вызывается с объектом данных, переданным в fire, дополненным свойствами target и type.

Возвращает

Subscription

Унаследовано от

RasterTileSource.on


onAdd()

onAdd(map: Map): void

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

Параметры

Параметр Тип Описание
map Map Экземпляр карты

Возвращает

void

Реализация

Source.onAdd

Унаследовано от

RasterTileSource.onAdd


once()

Сигнатура вызова

once<T extends keyof SourceEventType>(type: T): Promise<SourceEventType[T]>

Добавляет обработчик для указанного типа события, который будет вызван только один раз.

Обработчик будет вызван при первом возникновении события после его регистрации.

Параметры типа
Параметр типа
T extends keyof SourceEventType
Параметры
Параметр Тип Описание
type T Тип события, для которого нужно добавить обработчик.
Возвращает

Promise<SourceEventType[T]>

промис, который разрешается с событием

Унаследовано от

RasterTileSource.once

Сигнатура вызова

once<T extends keyof SourceEventType>(type: T, listener: (event: SourceEventType[T]) => void): this

Добавляет обработчик для указанного типа события, который будет вызван только один раз.

Обработчик будет вызван при первом возникновении события после его регистрации.

Параметры типа
Параметр типа
T extends keyof SourceEventType
Параметры
Параметр Тип Описание
type T Тип события, для которого нужно добавить обработчик.
listener (event: SourceEventType[T]) => void Функция, вызываемая при первом возникновении события.
Возвращает

this

this, если обработчик передан

Унаследовано от

RasterTileSource.once


onRemove()

onRemove(): void

Этот метод вызывается, когда источник удаляется с карты.

Возвращает

void

Реализация

Source.onRemove

Унаследовано от

RasterTileSource.onRemove


serialize()

serialize(): RasterSourceSpecification | RasterDEMSourceSpecification

Возвращает

RasterSourceSpecification | RasterDEMSourceSpecification

Обычный объект JS (который можно преобразовать в строку), представляющий текущее состояние источника. Создание источника с использованием возвращённого объекта в качестве options должно привести к созданию источника, эквивалентного этому.

Реализация

Source.serialize

Унаследовано от

RasterTileSource.serialize


setEventedParent()

setEventedParent(parent?: Evented<EventTypeMap>, data?: EventedParentData | (() => EventedParentData)): this

Передаёт все события, генерируемые этим экземпляром Evented, родительскому экземпляру Evented.

Параметры

Параметр Тип
parent? Evented<EventTypeMap>
data? EventedParentData | (() => EventedParentData)

Возвращает

this

Унаследовано от

RasterTileSource.setEventedParent


setPremultiplyAlpha()

setPremultiplyAlpha(premultiplyAlpha: boolean): this

Задаёт, применяется ли предварительное умножение альфа-канала к изображениям растровых тайлов. Установите значение false, чтобы сохранить точные значения байтов RGBA, если альфа-канал содержит данные, а не информацию о непрозрачности.

Параметры

Параметр Тип Описание
premultiplyAlpha boolean Если false, отключает предварительное умножение альфа-канала при декодировании изображений растровых тайлов и загрузке текстур.

Возвращает

this

Пример

map.getSource<RasterTileSource>('raster-source').setPremultiplyAlpha(false);

Унаследовано от

RasterTileSource.setPremultiplyAlpha


setTiles()

setTiles(tiles: string[]): this

Задаёт свойство источника tiles и повторно отображает карту.

Параметры

Параметр Тип Описание
tiles string[] Массив URL-адресов одного или нескольких источников тайлов, соответствующих спецификации растровых тайлов (см. Спецификацию стилей

Возвращает

this

Унаследовано от

RasterTileSource.setTiles


setUrl()

setUrl(url: string): this

Задаёт свойство источника url и повторно отображает карту.

Параметры

Параметр Тип Описание
url string URL-адрес ресурса TileJSON. Поддерживаемые протоколы: http: и https:.

Возвращает

this

Унаследовано от

RasterTileSource.setUrl

Свойства

id

id: string

Идентификатор источника. Не должен совпадать с идентификатором существующего источника.

Реализация

Source.id

Унаследовано от

RasterTileSource.id


maxzoom

maxzoom: number

Максимальный уровень масштабирования источника.

Реализация

Source.maxzoom

Унаследовано от

RasterTileSource.maxzoom


minzoom

minzoom: number

Минимальный уровень масштабирования источника.

Реализация

Source.minzoom

Унаследовано от

RasterTileSource.minzoom


roundZoom

roundZoom: boolean

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

Реализует

Source.roundZoom

Унаследовано от

RasterTileSource.roundZoom


tileSize

tileSize: number

Размер тайла для источника.

Реализует

Source.tileSize

Унаследовано от

RasterTileSource.tileSize

© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/classes/RasterDEMTileSource/

Spec-Zone.ru

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