mirror of
https://github.com/visgl/react-map-gl.git
synced 2025-12-08 20:16:02 +00:00
1.1 KiB
1.1 KiB
Scale Control
This is a React equivalent of Mapbox's ScaleControl.
import {Component} from 'react';
import ReactMapGL, {ScaleControl} from 'react-map-gl';
class Map extends Component {
render() {
const {viewport, updateViewport} = this.props;
return (
<ReactMapGL {...viewport} onViewportChange={updateViewport}>
<div style={{position: 'absolute', bottom: 100, left: 20}}>
<ScaleControl maxWidth={100} unit="metric"}/>
</div>
</ReactMapGL>
);
}
}
Properties
maxWidth (Number)
- default:
100
The maximum length of the scale control in pixels.
unit (String)
- default:
'metric'
Unit of the distance, one of 'imperial', 'metric' or 'nautical'.
Styling
Like its Mapbox counterpart, this control relies on the mapbox-gl stylesheet to work properly. Make sure to add the stylesheet to your page.