Add a measure control to the map.
addMeasure(
map,
position = "topright",
primaryLengthUnit = "feet",
secondaryLengthUnit = NULL,
primaryAreaUnit = "acres",
secondaryAreaUnit = NULL,
activeColor = "#ABE67E",
completedColor = "#C8F2BE",
popupOptions = list(className = "leaflet-measure-resultpopup", autoPanPadding = c(10,
10)),
captureZIndex = 10000,
localization = "en",
decPoint = ".",
thousandsSep = ","
)
a map widget object
standard Leaflet control position options.
units used to display length
results. secondaryLengthUnit is optional.
Valid values are "feet"
, "meters"
, "miles"
, and "kilometers"
.
units used to display area results.
secondaryAreaUnit is optional. Valid values are
"acres"
, "hectares"
, "sqmeters"
, and "sqmiles"
.
base color to use for map features rendered while actively performing a measurement. Value should be a color represented as a hexadecimal string.
base color to use for features generated from a completed measurement. Value should be a color represented as a hexadecimal string.
list
of options applied to the popup
of the resulting measure feature.
Properties may be any standard Leaflet popup options.
Z-index of the marker used to capture measure clicks. Set this value higher than the z-index of all other map layers to disable click events on other layers while a measurement is active.
Locale to translate displayed text. Available locales include en (default), cn, de, es, fr, it, nl, pt, pt_BR, pt_PT, ru, and tr
Decimal point used when displaying measurements. If not specified, values are defined by the localization.
Thousands separator used when displaying measurements. If not specified, values are defined by the localization.
modified map
leaf <- leaflet() %>%
addTiles() %>%
# central park
fitBounds( -73.9, 40.75, -73.95, 40.8 ) %>%
addMeasure()
leaf
# customizing
leaf %>% addMeasure(
position = "bottomleft",
primaryLengthUnit = "meters",
primaryAreaUnit = "sqmeters",
activeColor = "#3D535D",
completedColor = "#7D4479",
localization = "de"
)