Javascript 如何使GeoJSON数据不可通过slipate.pm进行编辑

Javascript 如何使GeoJSON数据不可通过slipate.pm进行编辑,javascript,leaflet,draw,leaflet-geoman,Javascript,Leaflet,Draw,Leaflet Geoman,我有一个geojson文件,我通过ajax获得它。但我想防止在启动期间编辑加载的几何图形。只有随“传单.pm”一起添加的内容才应可编辑。 我怎么做 我使用的是geojson坐标json。这些图形将在页面加载时添加到地图中 {pmIgnored:true}在尝试删除删除模式后,当我单击从geojson添加的一个静态图形时,会删除所有图形。我怎样才能预防它 var geojsonData; // addded geojson ajax $.getJSON("geo.json", { async

我有一个geojson文件,我通过ajax获得它。但我想防止在启动期间编辑加载的几何图形。只有随“传单.pm”一起添加的内容才应可编辑。 我怎么做

我使用的是geojson坐标json。这些图形将在页面加载时添加到地图中

{pmIgnored:true}在尝试删除删除模式后,当我单击从geojson添加的一个静态图形时,会删除所有图形。我怎样才能预防它

var geojsonData;
// addded geojson ajax
$.getJSON("geo.json", {
  async: false,
}, function (data) {
  geojsonData = L.geoJson(data, {
    pmIgnore: true, // ignore static shaped edited
    style: {
      weight: 20
    },
  }).addTo(map);
});

我想做的是,在启用删除模式时,不要以任何方式删除静态坐标

pmIgnore
选项应用于每个单张层,而不是组。使用
L.GeoJSON
style
pointToLayer
选项执行此操作,例如:

  geojsonData = L.geoJson(data, {
    style: {
      pmIgnore: true,
      weight: 20
    },
  })

我是Sumit,是传单的维护者

我认为在全局删除模式下通过
pmIgnore:true
忽略层。 它应该被修复。请测试版本2.0.3或更新版本,并让我知道它是否工作


如果您仍然遇到问题,请随时使用JSFIDLE显示问题,我很乐意帮助/修复它。

我在2.0.3版中没有遇到任何问题。它工作得很好。