RasterDEMTileSource
A source containing raster DEM tiles (See the Style Specification for detailed documentation of options.) This source can be used to show hillshading and 3D terrain
Example
map.addSource('raster-dem-source', {
type: 'raster-dem',
url: 'https://demotiles.maplibre.org/terrain-tiles/tiles.json',
tileSize: 256
});
See
Extends
Implements
Methods
abortTile()
abortTile(
tile
:Tile
):Promise
<void
>
Allows to abort a tile loading.
Parameters
Parameter | Type | Description |
---|---|---|
tile |
Tile |
The tile to abort |
Returns
Promise
<void
>
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:211
hasTile()
hasTile(
tileID
:OverscaledTileID
):boolean
True is the tile is part of the source, false otherwise.
Parameters
Parameter | Type | Description |
---|---|---|
tileID |
OverscaledTileID |
The tile ID |
Returns
boolean
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:170
hasTransition()
hasTransition():
boolean
True if the source has transition, false otherwise.
Returns
boolean
Implementation of
Inherited from
RasterTileSource
.hasTransition
Defined in
src/source/raster_tile_source.ts:224
listens()
listens(
type
:string
):boolean
Returns a true if this instance of Evented or any forwardeed instances of Evented have a listener for the specified type.
Parameters
Parameter | Type | Description |
---|---|---|
type |
string |
The event type |
Returns
boolean
true
if there is at least one registered listener for specified event type, false
otherwise
Inherited from
Defined in
loaded()
loaded():
boolean
True if the source is loaded, false otherwise.
Returns
boolean
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:112
off()
off(
type
:string
,listener
:Listener
):RasterDEMTileSource
Removes a previously registered event listener.
Parameters
Parameter | Type | Description |
---|---|---|
type |
string |
The event type to remove listeners for. |
listener |
Listener |
The listener function to remove. |
Returns
Inherited from
Defined in
on()
on(
type
:string
,listener
:Listener
):this
Adds a listener to a specified event type.
Parameters
Parameter | Type | Description |
---|---|---|
type |
string |
The event type to add a listen for. |
listener |
Listener |
The function to be called when the event is fired. The listener function is called with the data object passed to fire , extended with target and type properties. |
Returns
this
Inherited from
Defined in
onAdd()
onAdd(
map
:Map
):void
This method is called when the source is added to the map.
Parameters
Parameter | Type | Description |
---|---|---|
map |
Map |
The map instance |
Returns
void
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:116
onRemove()
onRemove():
void
This method is called when the source is removed from the map.
Returns
void
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:121
once()
once(
type
:string
,listener
?:Listener
):Promise
<any
> |RasterDEMTileSource
Adds a listener that will be called only once to a specified event type.
The listener will be called first time the event fires after the listener is registered.
Parameters
Parameter | Type | Description |
---|---|---|
type |
string |
The event type to listen for. |
listener ? |
Listener |
The function to be called when the event is fired the first time. |
Returns
Promise
<any
> | RasterDEMTileSource
this
or a promise if a listener is not provided
Inherited from
Defined in
serialize()
serialize():
RasterSourceSpecification
|RasterDEMSourceSpecification
Returns
RasterSourceSpecification
| RasterDEMSourceSpecification
A plain (stringifiable) JS object representing the current state of the source.
Creating a source using the returned object as the options
should result in a Source that is
equivalent to this one.
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:166
setEventedParent()
setEventedParent(
parent
?:Evented
,data
?:any
):RasterDEMTileSource
Bubble all events fired by this instance of Evented to this parent instance of Evented.
Parameters
Parameter | Type |
---|---|
parent ? |
Evented |
data ? |
any |
Returns
Inherited from
RasterTileSource
.setEventedParent
Defined in
setTiles()
setTiles(
tiles
:string
[]):this
Sets the source tiles
property and re-renders the map.
Parameters
Parameter | Type | Description |
---|---|---|
tiles |
string [] |
An array of one or more tile source URLs, as in the raster tiles spec (See the Style Specification |
Returns
this
Inherited from
Defined in
src/source/raster_tile_source.ts:144
setUrl()
setUrl(
url
:string
):this
Sets the source url
property and re-renders the map.
Parameters
Parameter | Type | Description |
---|---|---|
url |
string |
A URL to a TileJSON resource. Supported protocols are http: and https: . |
Returns
this
Inherited from
Defined in
src/source/raster_tile_source.ts:157
Properties
id
id:
string
The id for the source. Must not be used by any existing source.
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:52
maxzoom
maxzoom:
number
The maximum zoom level for the source.
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:54
minzoom
minzoom:
number
The minimum zoom level for the source.
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:53
roundZoom
roundZoom:
boolean
true
if zoom levels are rounded to the nearest integer in the source data, false
if they are floor-ed to the nearest integer.
Implementation of
Inherited from
Defined in
src/source/raster_tile_source.ts:61
tileSize
tileSize:
number
The tile size for the source.