正如您在这个小提琴中看到的,我有一个这样的多边形:
var data = [{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[2.504410743713379,44.28253972334941],
[2.504410743713379,44.28929846767132],
[2.5168561935424805,44.28929846767132],
[2.5168561935424805,44.28253972334941],
[2.504410743713379,44.28253972334941]
]
]
}}]当我想将它添加到我的featureGroup drawnItems中时,我使用:
var geojsonLayer = L.geoJson(data);
geojsonLayer.getLayers()[0].addTo(drawnItems);然后,我决定编辑多边形,我不能移动它,因为中心移动处理程序没有出现,但是当我使用工具栏绘制新的多边形时,我有移动处理程序。

你能帮帮我吗?如何添加多边形以具有移动处理程序?
发布于 2022-07-10 16:47:32
这样做可以将每个Geojson层添加到drawnItems中:
var geeoojson = L.geoJSON(JSON.parse(data), {
onEachFeature: function (feature, layer) {
layer.addTo(drawnItems);
}
}).addTo(map)https://stackoverflow.com/questions/35827714
复制相似问题