传单地图使用 id 从数据库中添加、编辑、删除形状
Leaflet map add, edit, delete shapes from database with id
我正在尝试从数据库加载 geojson 并编辑特定形状。
在我的应用程序中,我需要为绘制的对象附加一个 ID,以便在保存它时我知道要覆盖哪条记录。
我试过使用 leaflet.draw 和 leaflet.editable,并使用所创建对象的传单 ID。这个 id 在放置多边形和从 editTools 或 features 获取它之间似乎有所不同。
应该是通用需求,但是我到处都找不到代码
您可以使用 L.stamp(layer)
获取图层的内部 ID(或创建它)- Stamp Util. It returns layer._leaflet_id
but since using private members is not recommended, stamp
is the straight API approach.
You can later retrieve the layer from a layerGroup with the getLayer method。
我正在尝试从数据库加载 geojson 并编辑特定形状。
在我的应用程序中,我需要为绘制的对象附加一个 ID,以便在保存它时我知道要覆盖哪条记录。
我试过使用 leaflet.draw 和 leaflet.editable,并使用所创建对象的传单 ID。这个 id 在放置多边形和从 editTools 或 features 获取它之间似乎有所不同。
应该是通用需求,但是我到处都找不到代码
您可以使用 L.stamp(layer)
获取图层的内部 ID(或创建它)- Stamp Util. It returns layer._leaflet_id
but since using private members is not recommended, stamp
is the straight API approach.
You can later retrieve the layer from a layerGroup with the getLayer method。