This function provides a quick way to visualize sf geometries using MapLibre GL JS. It automatically detects the geometry type and applies appropriate styling.
Usage
maplibre_view(
data,
color = "navy",
column = NULL,
n = NULL,
palette = viridisLite::viridis,
style = carto_style("positron"),
...
)
Arguments
- data
An sf object to visualize
- color
The color used to visualize points, lines, or polygons if
column
is NULL. Defaults to"navy"
.- column
The name of the column to visualize. If NULL (default), geometries are shown with default styling.
- n
Number of quantile breaks for numeric columns. If specified, uses step_expr() instead of interpolate().
- palette
Color palette function that takes n and returns a character vector of colors. Defaults to viridisLite::viridis.
- style
The MapLibre style to use. Defaults to carto_style("positron").
- ...
Additional arguments passed to maplibre()
Examples
if (FALSE) { # \dontrun{
library(sf)
nc <- st_read(system.file("shape/nc.shp", package = "sf"))
# Basic view
maplibre_view(nc)
# View with column visualization
maplibre_view(nc, column = "AREA")
# View with quantile breaks
maplibre_view(nc, column = "AREA", n = 5)
# Custom palette examples
maplibre_view(nc, column = "AREA", palette = viridisLite::mako)
maplibre_view(nc, column = "AREA", palette = function(n) RColorBrewer::brewer.pal(n, "RdYlBu"))
maplibre_view(nc, column = "AREA", palette = colorRampPalette(c("red", "white", "blue")))
} # }