0.0.4 • Published 9 months ago
maplibre-graticule v0.0.4
maplibre-graticule
Check the demo here Link
Install
npm install maplibre-gl maplibre-graticuleor
<link href="https://unpkg.com/maplibre-gl@5.1.1/dist/maplibre-gl.css" rel="stylesheet" />
<script src="https://unpkg.com/maplibre-gl@5.1.1/dist/maplibre-gl.js"></script>
<script src="https://unpkg.com/maplibre-graticule@0.0.4/dist/maplibre-graticule.js"></script>Usage
import Maplibre from 'maplibre-gl';
import MaplibreGraticule from 'maplibre-graticule';Example usage
Check docs/index.html for example implementation.
const graticule = new MaplibreGraticule({
minZoom: 0,
maxZoom: 20,
showLabels: true,
labelType: 'hdms',
labelSize: 12,
labelColor: "#0000ee",
longitudePosition: 'bottom',
latitudePosition: 'right',
paint: {
'line-opacity': 0.8,
'line-color': "rgba(255,120,0,0.9)",
'line-dasharray': [2, 1],
}
});
map.addControl(graticule);Remove
map.removeControl(graticule);Options for use
minZoom- number, min zoom to display the grid, default: 0maxZoom- number, max zoom to display the grid , default: 20showLabels- boolean, true | false to show label, default: falselabelType- 'hdms' | 'decimal', type of label to show, default: hdmslabelSize- number, size to display the label, default: 12labelColor- string, color to display the label, default: #000000longitudePosition- 'top' | 'bottom', longitude label position, default: bottomlatitudePosition- 'left' | 'right', latitude lable position, default: rightlongitudeOffset- number[], offset to shift longitude label, default: 0, 0latitudeOffset- number[], offset to shift latitude label, default: 0, 0paint- maplibregl.LinePaint, layer line paint properties