mapbox-gl-draw-freehand-mode
Version:
a free drawing plugin for mapbox-gl-draw
21 lines (18 loc) • 601 B
JavaScript
import FreehandMode from '../src/index.js';
mapboxgl.accessToken = 'pk.eyJ1IjoiYmVuZWhta2UiLCJhIjoiY21hemlta3VlMGxhOTJqcHBkd3I5dXZnaiJ9.NzonVD9l39XPYIkIfyFi9w';
var map = new mapboxgl.Map({
container: document.getElementById('map'),
style: 'mapbox://styles/mapbox/streets-v11',
center: [-94.737236, 32.514885],
zoom: 12
});
var Draw = new MapboxDraw({
modes: Object.assign(MapboxDraw.modes, {
draw_polygon: FreehandMode
})
});
map.addControl(Draw, 'top-left');
map.on('draw.create', geojsonFromDrawing);
function geojsonFromDrawing(){
console.log(arguments, Draw.getAll());
}