mirror of
https://github.com/visgl/react-map-gl.git
synced 2025-12-08 20:16:02 +00:00
1.2 KiB
1.2 KiB
Fullscreen Control
This is a React equivalent of Mapbox's FullscreenControl.
import {Component} from 'react';
import ReactMapGL, {FullscreenControl} from 'react-map-gl';
class Map extends Component {
render() {
const {viewport, updateViewport} = this.props;
return (
<ReactMapGL {...viewport} onViewportChange={updateViewport}>
<div style={{position: 'absolute', right: 0}}>
<FullscreenControl container={document.querySelector('body')}/>
</div>
</ReactMapGL>
);
}
}
Properties
container (HTMLElement)
container is the compatible DOM element which should be made full screen. By default, the map container element will be made full screen.
label (String)
- default:
Toggle fullscreen
Label applied to the fullscreen control button.
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.