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")