RasterDEMTileSource
Источник, содержащий растровые тайлы ЦМР (подробную документацию по параметрам см. в спецификации стилей). Этот источник можно использовать для отображения затенения рельефа и трёхмерного рельефа.
Пример
map.addSource('raster-dem-source', {
type: 'raster-dem',
url: 'https://demotiles.maplibre.org/terrain-tiles/tiles.json',
tileSize: 256
});
См. также
Наследует
Реализует
Методы
abortTile()
abortTile(
tile:Tile):Promise<void>
Позволяет прервать загрузку тайла.
Параметры
| Параметр | Тип | Описание |
|---|---|---|
tile | Tile | Тайл, загрузку которого нужно прервать |
Возвращает
Promise<void>
Реализация
Унаследовано от
fire()
Сигнатура вызова
fire(
event:ErrorEvent|MapSourceDataEvent):this
Вызывает все обработчики, зарегистрированные для типа события.
Параметры
| Параметр | Тип |
|---|---|
event |
ErrorEvent | MapSourceDataEvent
|
Возвращает
this
Реализация
Унаследовано от
Сигнатура вызова
fire(
type: keyofSourceEventType,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
Унаследовано от
hasTile()
hasTile(
tileID:OverscaledTileID):boolean
Возвращает true, если тайл является частью источника, и false в противном случае.
Параметры
| Параметр | Тип | Описание |
|---|---|---|
tileID | OverscaledTileID | Идентификатор тайла |
Возвращает
boolean
Реализация
Унаследовано от
hasTransition()
hasTransition():
boolean
Возвращает true, если у источника есть переход, и false в противном случае.
Возвращает
boolean
Реализация
Унаследовано от
RasterTileSource.hasTransition
listens()
listens(
type: keyofSourceEventType):boolean
Возвращает true, если у этого экземпляра Evented или любого перенаправленного экземпляра Evented есть обработчик указанного типа.
Параметры
| Параметр | Тип | Описание |
|---|---|---|
type | keyof SourceEventType
| Тип события |
Возвращает
boolean
true, если для указанного типа события зарегистрирован хотя бы один обработчик, и false в противном случае
Унаследовано от
loaded()
loaded():
boolean
Возвращает true, если источник загружен, и false в противном случае.
Возвращает
boolean
Реализация
Унаследовано от
off()
off<
Textends keyofSourceEventType>(type:T,listener: (event:SourceEventType[T]) =>void):this
Удаляет ранее зарегистрированный обработчик события.
Параметры типа
| Параметр типа |
|---|
T extends keyof SourceEventType
|
Параметры
| Параметр | Тип | Описание |
|---|---|---|
type | T | Тип события, для которого нужно удалить обработчики. |
listener | (event: SourceEventType[T]) => void
| Функция-обработчик, которую нужно удалить. |
Возвращает
this
Унаследовано от
on()
on<
Textends keyofSourceEventType>(type:T,listener: (event:SourceEventType[T]) =>void):Subscription
Добавляет обработчик для указанного типа события.
Параметры типа
| Параметр типа |
|---|
T extends keyof SourceEventType
|
Параметры
| Параметр | Тип | Описание |
|---|---|---|
type | T | Тип события, для которого нужно добавить обработчик. |
listener | (event: SourceEventType[T]) => void
| Функция, вызываемая при возникновении события. Функция-обработчик вызывается с объектом данных, переданным в fire, дополненным свойствами target и type. |
Возвращает
Унаследовано от
onAdd()
onAdd(
map:Map):void
Этот метод вызывается при добавлении источника на карту.
Параметры
| Параметр | Тип | Описание |
|---|---|---|
map | Map | Экземпляр карты |
Возвращает
void
Реализация
Унаследовано от
once()
Сигнатура вызова
once<
Textends keyofSourceEventType>(type:T):Promise<SourceEventType[T]>
Добавляет обработчик для указанного типа события, который будет вызван только один раз.
Обработчик будет вызван при первом возникновении события после его регистрации.
Параметры типа
| Параметр типа |
|---|
T extends keyof SourceEventType
|
Параметры
| Параметр | Тип | Описание |
|---|---|---|
type | T | Тип события, для которого нужно добавить обработчик. |
Возвращает
Promise<SourceEventType[T]>
промис, который разрешается с событием
Унаследовано от
Сигнатура вызова
once<
Textends keyofSourceEventType>(type:T,listener: (event:SourceEventType[T]) =>void):this
Добавляет обработчик для указанного типа события, который будет вызван только один раз.
Обработчик будет вызван при первом возникновении события после его регистрации.
Параметры типа
| Параметр типа |
|---|
T extends keyof SourceEventType
|
Параметры
| Параметр | Тип | Описание |
|---|---|---|
type | T | Тип события, для которого нужно добавить обработчик. |
listener | (event: SourceEventType[T]) => void
| Функция, вызываемая при первом возникновении события. |
Возвращает
this
this, если обработчик передан
Унаследовано от
onRemove()
onRemove():
void
Этот метод вызывается, когда источник удаляется с карты.
Возвращает
void
Реализация
Унаследовано от
serialize()
serialize():
RasterSourceSpecification|RasterDEMSourceSpecification
Возвращает
RasterSourceSpecification | RasterDEMSourceSpecification
Обычный объект JS (который можно преобразовать в строку), представляющий текущее состояние источника. Создание источника с использованием возвращённого объекта в качестве options должно привести к созданию источника, эквивалентного этому.
Реализация
Унаследовано от
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
Унаследовано от
setUrl()
setUrl(
url:string):this
Задаёт свойство источника url и повторно отображает карту.
Параметры
| Параметр | Тип | Описание |
|---|---|---|
url | string | URL-адрес ресурса TileJSON. Поддерживаемые протоколы: http: и https:. |
Возвращает
this
Унаследовано от
Свойства
id
id:
string
Идентификатор источника. Не должен совпадать с идентификатором существующего источника.
Реализация
Унаследовано от
maxzoom
maxzoom:
number
Максимальный уровень масштабирования источника.
Реализация
Унаследовано от
minzoom
minzoom:
number
Минимальный уровень масштабирования источника.
Реализация
Унаследовано от
roundZoom
roundZoom:
boolean
true, если уровни масштабирования в исходных данных округляются до ближайшего целого числа, false, если они округляются вниз до ближайшего целого числа.
Реализует
Унаследовано от
tileSize
tileSize:
number
Размер тайла для источника.
Реализует
Унаследовано от
© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/classes/RasterDEMTileSource/