Ci-dessous mon code pour dessiner un polygone sur une carte.Utilisant ceci je peux dessiner un polygone mais sur un clic de carte, il permet de dessiner un gestionnaire et en deuxième clic je dessine un polygone .Dessiner un polygone sur un clic de carte en utilisant la brochure
Sortie attendue - Au premier clic Sur la carte je veux dessiner le premier point sur la carte.
map = new L.Map('map', {layers: [osm], center: new L.LatLng(-37.7772, 175.2756), zoom: 15 });
var drawnItems = new L.FeatureGroup();
map.addLayer(drawnItems);
var shapeOptions = {
color: '#0066FF',
fillColor: '#0066FF',
// clickable: false
weight: 10
};
var opt = {
position: 'topright',
draw: {
polygon: {
allowIntersection: false,
drawError: {
color: '#FF0000',
message: ''
},
repeatMode: true,
shapeOptions: shapeOptions
}
},
edit: {
featureGroup: drawnItems, //REQUIRED!!
remove: false
}
};
map.on('click', function(e) {
new L.Draw.Polygon(map).enable();
});