latticeView {leafsync} | R Documentation |
View two or more (possibly synchronised) mapview or leaflet maps
Description
This function produces a lattice like view of two or more maps. It is possible to sync
any combination of panels or all or none. For synchronising all panels it
is best to use the provided convenience function sync
.
Usage
latticeView(..., ncol = 2, sync = "none", sync.cursor = FALSE,
no.initial.sync = TRUE)
latticeview(...)
sync(..., ncol = 2, sync = "all", sync.cursor = TRUE,
no.initial.sync = TRUE)
Arguments
... |
any number of mapview or leaflet objects or a list thereof |
ncol |
how many columns should be plotted |
sync |
whether to synchronise zoom and pan for certain elements.
Possible values are "all" (default) to sync all maps, "none" to disable
synchronisation or a list of panel numbers, e.g. |
sync.cursor |
whether to show cursor position in synced panels (default TRUE). |
no.initial.sync |
whether to sync the initial view (default TRUE). |
Functions
-
latticeview
: alias for ease of typing -
sync
: convenience function for syncing maps
Examples
if (interactive()) {
library(leaflet)
library(leafsync)
m1 = leaflet() %>%
addTiles() %>%
addPolygons(data = gadmCHE)
m2 = leaflet() %>%
addProviderTiles("Esri.WorldImagery") %>%
addCircleMarkers(data = breweries91,
color = "black",
opacity = 0.9,
fillColor = "white",
fillOpacity = 0.9)
# synced
sync(m1, m2)
sync(m1, m2, no.initial.sync = TRUE)
# not synced
latticeview(m1, m2)
latticeview(m1, m2, ncol = 1)
}