
Interactive maps
Richard Aubrey White, Chi Zhang
2021-01-15
Source:vignettes/sf_interactive.Rmd
sf_interactive.Rmd
library(ggplot2)
library(data.table)
#>
#> Attaching package: 'data.table'
#> The following object is masked from 'package:base':
#>
#> %notin%
library(magrittr)
sf for interactive maps
Every map also ships as an sf object, which pairs with
the leaflet package to make interactive, zoomable maps. The
example below draws the counties over a light background tile.
pd_county <- csmaps::nor_county_map_b2024_default_sf
leaflet::leaflet(
pd_county,
options = leaflet::leafletOptions(preferCanvas = F)
) %>%
leaflet::addProviderTiles(leaflet::providers$Esri.WorldGrayCanvas) %>%
leaflet::addPolygons(
weight = 0.3,
opacity = 1,
color = "black",
fillColor = "white",
fillOpacity = 0.9
)