Add a layer to map
Arguments
- .map
A
maplibre()
HTML widget- layer
A
Layer()
object- before_id
The ID of an existing layer to insert the new layer before, resulting in the new layer appearing visually beneath the existing layer. If
None
, the new layer will appear above all other layers.
Value
The updated maplibre()
HTML widget
Examples
library(maplibre)
earthquakes_source <- list(
type = "geojson",
data = "https://docs.mapbox.com/mapbox-gl-js/assets/earthquakes.geojson"
)
earthquakes_layer <- Layer(
id = "earthquakes",
type = "circle",
source = earthquakes_source,
paint = list("circle-color" = "yellow", "circle-radius" = 2)
)
# Adds a tooltip that appears when hovering over it
maplibre() |>
add_layer(earthquakes_layer) |>
add_tooltip("earthquakes", prop = "mag")
# Adds a popup that appears when clicking on the layer
maplibre() |>
add_layer(earthquakes_layer) |>
add_popup("earthquakes", prop = "mag")