Unten ist mein Code, um Polygon auf Karte zu zeichnen.Mit diesem kann ich zeichnen Polygon aber auf Klick der Karte, es ermöglicht Zeichnungshandler und auf den zweiten Klick kann ich Polygon zeichnen .Zeichnen Polygon auf Klick der Karte mit Prospekt
Erwartete Ausgabe - Auf den ersten Klick auf Karte Ich möchte den ersten Punkt auf der Karte zeichnen.
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();
});