The plugin allows you to synchronize and unsynchronize multiple leaflet maps
in a Shiny application. You can pass additional options
to leafletsyncOptions. For more information see
Leaflet.Sync
Usage
addLeafletsync(
map,
ids = NULL,
synclist = "all",
options = leafletsyncOptions()
)Arguments
- map
the map
- ids
the map ids to be synced. If you use a
synclist, you may leave itNULL.The unique names and values ofsynclistwill be used.- synclist
The synchronization list. The default is
'all', which creates a list of all possible combinations ofids. For a more detailed control, a named list can be passed in this formlist(m1 = c("m2", "m3"), m2 = c("m1", "m3"), m3 = c("m1", "m2")), where the names and values represent map-ids. The names of the lists serve as a basis and the list values are the maps to be kept in sync with the basemap.- options
A named list of options. See
leafletsyncOptions. If you want to add different options to multiple maps, you can wrap the options in a named list, with the names being the map-ids. See the example in./inst/examples/offset_continuous.R
Note
If you synchronize multiple maps, a map may not yet be
initialized and therefore cannot be used. Make sure to use
addLeafletsync after all maps have been rendered.
See also
Other leafletsync Functions:
addLeafletsyncDependency(),
isSynced(),
leafletsyncOptions(),
unsync()