leaflet utilise la libraire javascript Leaflet (Agafonkin, 2015) pour créer des cartes interactives.
library(sf)
#> Linking to GEOS 3.11.1, GDAL 3.6.2, PROJ 9.1.1; sf_use_s2() is TRUE
library(leaflet)com <-st_read("data/lot.gpkg", layer ="communes", quiet =TRUE)restaurant <-st_read("data/lot.gpkg", layer ="restaurants", quiet =TRUE)# Sélection de la commune de Cahorscahors <- com[com$INSEE_COM =="46042", ]# Sélection des restaurants de Cahorsrestaurant_cahors <-st_filter(restaurant, cahors)# transformation du système de coordonnées en WGS84cahors <-st_transform(cahors, 4326)restaurant_cahors <-st_transform(restaurant_cahors, 4326)# Création de la carte interactivem <-leaflet(cahors) %>%addTiles() %>%addPolygons() %>%addMarkers(data = restaurant_cahors)m
mapview s’appuie sur leaflet pour créer des cartes interactives, son utilisation basique est plus simple bien que sa documentation ne soit pas vraiment facile à aborder.
Cheng, J., Schloerke, B., Karambelkar, B. et Xie, Y. (2023). leaflet: Create Interactive Web Maps with the JavaScript ’Leaflet’ Library. https://CRAN.R-project.org/package=leaflet