.. raw:: html :file: embed_widgets/measure_control.html Measure Control =============== Example ------- .. code:: #include #include #include "xleaflet/xmap.hpp" #include "xleaflet/xmeasure_control.hpp" #include "xleaflet/xbasemaps.hpp" auto water_color = xlf::basemap({"Stamen", "Watercolor"}); auto map = xlf::map::initialize() .layers({water_color}) .center({50, 354}) .zoom(5) .finalize(); auto measure_control = xlf::measure_control::initialize() .finalize(); map.add_control(measure_control); map .. raw:: html Attributes ---------- ===================== ========================================================================== === Attribute Default Value Doc ===================== ========================================================================== === position "topright" Position of the control on the Map, possible values are topleft, topright, bottomleft or bottomright primary_length_unit "feet" Primary length unit, possible values are feet, meters, miles, kilometers or any user defined length unit secondary_length_unit None Secondary length unit, possible values are None, feet, meters, miles, kilometers or any user defined length unit primary_area_unit "acres" Primary area unit, possible values are acres, hectares, sqfeet, sqmeters, sqmiles or any user defined area unit secondary_area_unit None Secondary area unit, possible values are None, acres, hectares, sqfeet, sqmeters, sqmiles or any user defined area unit active_color "#ABE67E" Color of the currently drawn area completed_color "#C8F2BE" Color of the completed areas popup_options {"className": "leaflet-measure-resultpopup", "autoPanPadding": [10, 10]} capture_z_index 10000 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. ===================== ========================================================================== ===