Uses Leaflet's built-in scale bar feature to add a scale bar.
Usage
addScaleBar(
map,
position = c("topright", "bottomright", "bottomleft", "topleft"),
options = scaleBarOptions()
)
scaleBarOptions(
maxWidth = 100,
metric = TRUE,
imperial = TRUE,
updateWhenIdle = TRUE
)
removeScaleBar(map)
Arguments
- map
the map to add the scale bar to
- position
position of control:
"topleft"
,"topright"
,"bottomleft"
, or"bottomright"
.- options
a list of additional options, intended to be provided by a call to
scaleBarOptions()
- maxWidth
maximum width of the control in pixels (default 100)
- metric
if
TRUE
(the default), show a scale bar in metric units (m/km)- imperial
if
TRUE
(the default), show a scale bar in imperial units (ft/mi)- updateWhenIdle
if
FALSE
(the default), the scale bar is always up-to-date (updated onmove
). IfTRUE
, the control is updated onmoveend
.