# Leaflet.fullscreen
**Repository Path**: mirrors_leaflet/Leaflet.fullscreen
## Basic Information
- **Project Name**: Leaflet.fullscreen
- **Description**: A fullscreen control for Leaflet
- **Primary Language**: Unknown
- **License**: ISC
- **Default Branch**: gh-pages
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-09
- **Last Updated**: 2025-06-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## Leaflet.fullscreen
A HTML5 fullscreen plugin for Leaflet.
### Usage
To provide a button for toggling fullscreen on and off:
``` js
// Create a new map with a fullscreen button:
var map = new L.Map('map', {
fullscreenControl: true,
// OR
fullscreenControl: {
pseudoFullscreen: false // if true, fullscreen to page width and height
}
});
// or, add to an existing map:
map.addControl(new L.Control.Fullscreen());
```
The plugin also adds several methods to `L.Map` which are always available, even if you choose not to use the fullscreen button:
``` js
map.isFullscreen() // Is the map fullscreen?
map.toggleFullscreen() // Either go fullscreen, or cancel the existing fullscreen.
// `fullscreenchange` Event that's fired when entering or exiting fullscreen.
map.on('fullscreenchange', function () {
if (map.isFullscreen()) {
console.log('entered fullscreen');
} else {
console.log('exited fullscreen');
}
});
```
### Localization
To change fullscreen control text:
``` js
map.addControl(new L.Control.Fullscreen({
title: {
'false': 'View Fullscreen',
'true': 'Exit Fullscreen'
}
}));
```
### Including via CDN
Leaflet.fullscreen is [available through the Mapbox Plugin CDN](https://www.mapbox.com/mapbox.js/plugins/#leaflet-fullscreen) - just copy this include:
```html
```
### Building
npm install && make
__ProTip__ You may want to install `watch` so you can run `watch make`
without needing to execute make on every change.
### Supported Leaflet Versions
Leaflet 1.0 and later is supported. Earlier versions may work, but are not tested.