Leaflet 编辑单张多多边形

Leaflet 编辑单张多多边形,leaflet,geojson,Leaflet,Geojson,我正在使用该库允许在地图中编辑geojson形状。但在multipolygon类型上,我从库中得到错误消息TypeError:layer.options未定义 这看起来与引用的问题相同。是否存在允许绘制、编辑和删除多多边形类型geojson的变通方法 我的解决方法是将MultiPolygon类型geojson拆分成几个多边形 if (shape.type === "MultiPolygon") { shape.coordinates.forEach(function(shapeCoords,

我正在使用该库允许在地图中编辑geojson形状。但在multipolygon类型上,我从库中得到错误消息
TypeError:layer.options未定义


这看起来与引用的问题相同。是否存在允许绘制、编辑和删除多多边形类型geojson的变通方法

我的解决方法是将
MultiPolygon
类型geojson拆分成几个
多边形

if (shape.type === "MultiPolygon") {
  shape.coordinates.forEach(function(shapeCoords, i) {
    var polygon = {type:"Polygon", coordinates: shapeCoords};
    L.geoJson(polygon, {
      onEachFeature: function (feature, layer) {
        featureGroup.addLayer(layer);
      }
    });
  });
}

或者,您也可以使用支持多多边形的传单图形库

通过L.geojson添加您的geojson形状,而lapper.pm可以处理它的编辑,包括孔

免责声明:我是moplex.PM的维护者