leaflet-auto-graticule-options
v2.0.1
Published
Leaflet graticule with automatic adaption to zoom level. Now with more options.
Readme
Leaflet.AutoGraticule
A graticule for maps showing Latitude and Longitude, with automatic adjustment to the zoom level.
Based on Leaflet.SimpleGraticule.
Usage
Since release 2.0.0, Leaflet.AutoGraticule is published as an ES module only. Install it using npm install -S leaflet-auto-graticule-options and use it in your code like so:
import AutoGraticule from "leaflet-auto-graticule-options";
new AutoGraticule().addTo(map);TypeScript is supported.
If you want to use Leaflet.AutoGraticule directly inside a website without using a module bundler (not recommended for production), you need to make sure to import it and Leaflet as a module, for example from esm.sh:
<script type="importmap">
{
"imports": {
"leaflet": "https://esm.sh/leaflet",
"leaflet-auto-graticule-options": "https://esm.sh/leaflet-auto-graticule-options"
}
}
</script>
<script type="module">
import L from "leaflet";
import AutoGraticule from "leaflet-auto-graticule-options";
const map = L.map('map', { center: [0, 0], zoom: 5 });
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
attribution: '© <a href="http://www.openstreetmap.org/copyright" target="_blank">OSM Contributors</a>',
noWrap: true
}).addTo(map);
new AutoGraticule().addTo(map);
</script>Options
const options = {
/** Leaflet map event on which to redraw the graticule. */
redraw: 'moveend',
/** Minimum distance in pixels between two graticule lines. */
minDistance: 100
};
new L.AutoGraticule(options).addTo(map);