如何使从数据库加载到地图上的多边形可编辑?
截至目前,当多边形被加载时,它们仍然不可编辑。仅当我创建新多边形时才启用编辑选项。
从数据库加载的多边形标记为蓝色,新创建的多边形标记为红色。(编辑图标搞砸了!)
如何使从数据库加载到地图上的多边形可编辑?
截至目前,当多边形被加载时,它们仍然不可编辑。仅当我创建新多边形时才启用编辑选项。
从数据库加载的多边形标记为蓝色,新创建的多边形标记为红色。(编辑图标搞砸了!)
在此处发布的解决方案的帮助下,我能够解决此问题 -->将现有的传单多边形添加到现有的传单图层
let map = L.map("map").setView([41.31, 69.27], 12);
L.tileLayer("http://{s}.tile.osm.org/{z}/{x}/{y}.png").addTo(map);
let drawnItems = new L.FeatureGroup();
map.addLayer(drawnItems);
// 工具栏
var drawControl = new L.Control.Draw({
draw: {. . .},
edit: {
featureGroup: drawnItems,
poly: {
allowIntersection: false
}
}
});
map.addControl(drawControl);
map.on("draw:edited", function(e) {
let layers = e.layers;
layers.eachLayer(function(layer) {
console.log(layer);
});
});