LControlScale
A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems.
Demo
vue
<LMap style="height: 350px" :zoom="8" :center="[47.21322, -1.559482]">
<LTileLayer
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
attribution="&copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors"
layer-type="base"
name="OpenStreetMap"
/>
<LControlScale position="topright" :imperial="true" :metric="false" />
</LMap>Props
| Prop name | Description | Type | Required | Default |
|---|---|---|---|---|
| maxWidth | Maximum width of the control in pixels. The width is set dynamically to show round values (eg. 100, 200, 500). | Number | - | 100 |
| metric | Whether to show the metric scale line (m/km). | Boolean | - | true |
| imperial | Whether to show the imperial scale line (mi/ft). | Boolean | - | true |
| updateWhenIdle | If true, the control is updated on moveend, otherwise it's always up-to-date (updated on move). | Boolean | - | false |
Inherited props
from control.ts
| Prop name | Description | Type | Required | Default |
|---|---|---|---|---|
| position | The position of the control (one of the map corners). Possible values are topleft, topright, bottomleft or bottomright. | String as L.ControlPosition | - | 'topright' |
from component.ts
| Prop name | Description | Type | Required | Default |
|---|---|---|---|---|
| options | Leaflet options to pass to the component constructor | Object | - | {} |
Events
| Event name | Type | Description |
|---|---|---|
| ready | object | Triggers when the component is ready |