Class: ScaleControl¶
A ScaleControl
control displays the ratio of a distance on the map to the corresponding distance on the ground.
Example
let scale = new ScaleControl({
maxWidth: 80,
unit: 'imperial'
});
map.addControl(scale);
scale.setUnit('metric');
Implements¶
Methods¶
onAdd¶
▸ onAdd(map
): HTMLElement
Register a control on the map and give it a chance to register event listeners and resources. This method is called by Map#addControl internally.
Parameters¶
Name | Type | Description |
---|---|---|
map |
Map |
the Map this control will be added to |
Returns¶
HTMLElement
The control's container element. This should be created by the control and returned by onAdd without being attached to the DOM: the map will insert the control's element into the DOM as necessary.
Implementation of¶
Defined in¶
src/ui/control/scale_control.ts:67
onRemove¶
▸ onRemove(): void
Unregister a control on the map and give it a chance to detach event listeners and resources. This method is called by Map#removeControl internally.
Returns¶
void
Implementation of¶
Defined in¶
src/ui/control/scale_control.ts:78
setUnit¶
▸ setUnit(unit
): void
Set the scale's unit of the distance
Parameters¶
Name | Type | Description |
---|---|---|
unit |
Unit |
Unit of the distance ('imperial' , 'metric' or 'nautical' ). |
Returns¶
void
Defined in¶
src/ui/control/scale_control.ts:89