MapManager | R Documentation |
Map manager class
Map manager class
Definition for the MapManager
class.
The argument to value
should be a list
with the following elements:
character
(optional) name of layer.
character
name of setting.
Available options are: "order"
, "feature_order"
and "visible"
.
Note that the "id"
element is required for "feature_order"
and "visible"
settings.
character
(optional) identifier for layer.
character
name of setting.
Available options are:
"order"
, "remove",
"visible",
"feature_order",
"feature_visible". Note that the
"id"element is required for
"remove",
"visible",
"feature_order",
"feature_visible" settings.} \item{value}{
numericor
logical' value for new setting.
layers
list
of Theme, Weight, Include, Exclude, Solution objects.
ids
character
vector of identifiers for the layers.
order
numeric
vector indicating the order each layer
should appear on them map. A value of 1 indicates that a layer should
appear beneath every other layer.
new()
Create a MapManager
object.
MapManager$new(layers, order)
layers
list
of Theme, Weight, Include, Exclude, Solution
objects.
order
numeric
vector.
A new MapManager
object.
print()
Print the object.
MapManager$print(...)
...
not used.
repr()
Generate a character
summarizing the representation of the object.
MapManager$repr()
character
value.
get_order()
Get information on the plot order of each layer.
MapManager$get_order()
get_layer()
Get a layer.
MapManager$get_layer(value)
value
character
layer identifier.
Theme object.
get_layer_names()
Get layer names.
MapManager$get_layer_names(download_only)
download_only
Get only layer names that are flagged as downloadable.
Available options are TRUE
or FALSE
.
character
vector.
get_layer_indices()
Get layer index values.
MapManager$get_layer_indices(download_only)
download_only
Get only layer indices that are flagged as downloadable.
Available options are TRUE
or FALSE
.
character
vector.
get_layer_ids()
Get layer ids values.
MapManager$get_layer_ids()
character
vector.
get_layer_panes()
Get panes.
MapManager$get_layer_panes()
character
vector.
get_layer_visible()
Get layer visible values.
MapManager$get_layer_visible()
character
vector.
get_layer_invisible()
Get layer invisible values.
MapManager$get_layer_invisible()
date/time
vector.
get_layer_loaded()
Get layer loaded values.
MapManager$get_layer_loaded()
logical
vector.
get_setting()
Get a setting for the object.
MapManager$get_setting(value)
value
list
with setting information (see Details section)
set_order()
Set information on the plot order of each layer.
MapManager$set_order(value)
value
logical
vector indicating if each layer is visible or not.
set_visible()
Set visibility for all layers.
MapManager$set_visible(value)
value
logical
vector indicating if layers should be visible or
not.
set_loaded()
Set loaded for all layers.
MapManager$set_loaded(value)
value
logical
vector indicating if layers are loaded or
not.
set_setting()
Set a setting for the object.
MapManager$set_setting(value)
value
list
with new setting information (see Details section)
add_layer()
Add a new layer.
MapManager$add_layer(value, map)
value
Layer
object.
map
leaflet::leafletProxy()
object.
drop_layer()
Remove a layer.
MapManager$drop_layer(value, map)
value
character
layer identifier.
map
leaflet::leafletProxy()
object.
get_widget_data()
Get data for displaying the theme in a mapManager()
widget.
MapManager$get_widget_data()
list
with widget data.
get_group_layer_ids()
Get group layer ids.
MapManager$get_group_layer_ids()
character
vector.
get_layer_classes()
Get group layer ids.
MapManager$get_layer_classes()
character
vector.
get_lazyload()
Get data frame of map manager layers.
MapManager$get_lazyload()
data.frame
object.
initialize_map()
Initial map by adding data to it.
MapManager$initialize_map(map)
map
leaflet::leafletProxy object.
update_map()
Update map.
MapManager$update_map(map)
map
leaflet::leafletProxy()
object.
delete_sinlge_map_pane()
Delete single map pane
MapManager$delete_sinlge_map_pane(map)
map
leaflet::leafletProxy()
object.
delete_all_map_panes()
Delete all map panes.
MapManager$delete_all_map_panes(map)
map
leaflet::leafletProxy()
object.
clone()
The objects of this class are cloneable with this method.
MapManager$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.