我正在尝试从数据库加载geojson并编辑特定的形状。
在我的应用程序中,我需要为绘制的对象附加一个ID,所以当我保存它时,我知道要覆盖哪条记录。
我尝试过使用leaflet.draw和leaflet.editable,并使用创建的对象的leaflet id。这个id在放置多边形和从editTools或功能中获取它之间似乎有所不同。
这必须是一个常见的要求,但我无法在任何地方找到代码
答案 0 :(得分:1)
您可以使用L.stamp(layer)
获取图层的内部ID(或创建它) - Stamp Util。它返回layer._leaflet_id
,但由于不建议使用私有成员,stamp
是直接的API方法。
您可以稍后使用getLayer method从layerGroup检索图层。