Measure Control#
Example#
from ipyleaflet import Map, MeasureControl, basemaps
m = Map(center=(43.0327, 6.0232), zoom=9, basemap=basemaps.OpenStreetMap.Mapnik)
measure = MeasureControl(
position='bottomleft',
active_color = 'orange',
primary_length_unit = 'kilometers'
)
m.add(measure)
measure.completed_color = 'red'
measure.add_length_unit('yards', 1.09361, 4)
measure.secondary_length_unit = 'yards'
measure.add_area_unit('sqyards', 1.19599, 4)
measure.secondary_area_unit = 'sqyards'
m
Attributes and methods#
- class ipyleaflet.leaflet.MeasureControl(**kwargs: Any)[source]#
MeasureControl class, with Control as parent class.
A control which allows making measurements on the Map.
- primary_length_unit#
Possible values are ‘feet’, ‘meters’, ‘miles’, ‘kilometers’ or any user defined unit.
- Type:
str, default ‘feet’
- secondary_length_unit#
Possible values are ‘feet’, ‘meters’, ‘miles’, ‘kilometers’ or any user defined unit.
- Type:
str, default None
- primary_area_unit#
Possible values are ‘acres’, ‘hectares’, ‘sqfeet’, ‘sqmeters’, ‘sqmiles’ or any user defined unit.
- Type:
str, default ‘acres’
- secondary_area_unit#
Possible values are ‘acres’, ‘hectares’, ‘sqfeet’, ‘sqmeters’, ‘sqmiles’ or any user defined unit.
- Type:
str, default None
- active_color#
The color used for current measurements.
- Type:
CSS Color, default ‘#ABE67E’
- completed_color#
The color used for the completed measurements.
- Type:
CSS Color, default ‘#C8F2BE’
- add_area_unit(name, factor, decimals=0)[source]#
Add a custom area unit.
- Parameters:
name (str) – The name for your custom unit.
factor (float) – Factor to apply when converting to this unit. Area in sqmeters will be multiplied by this factor.
decimals (int, default 0) – Number of decimals to round results when using this unit.
- add_length_unit(name, factor, decimals=0)[source]#
Add a custom length unit.
- Parameters:
name (str) – The name for your custom unit.
factor (float) – Factor to apply when converting to this unit. Length in meters will be multiplied by this factor.
decimals (int, default 0) – Number of decimals to round results when using this unit.
- primary_area_unit#
Possible values are acres, hectares, sqfeet, sqmeters, sqmiles or any user defined unit
- primary_length_unit#
Possible values are feet, meters, miles, kilometers or any user defined unit
- secondary_area_unit#
Possible values are acres, hectares, sqfeet, sqmeters, sqmiles or any user defined unit
- secondary_length_unit#
Possible values are feet, meters, miles, kilometers or any user defined unit