我可以使用角度传单指令将 Geojson 图层添加到传单地图。
我还可以添加传单 Draw 控件并创建新图层(多边形、折线等)
但是,似乎没有直接的方法来启用该指令加载的 GeoJSON 图层的编辑。
代码看起来像这样:
angular.extend($scope, {
controls: {
draw: {}
},
geojson: {
...........
...........
}
});
......
......
<leaflet center="london" controls="controls" geojson="geojson"></leaflet>
但是,当我尝试编辑图层或创建新图层时,更改发生在不同的图层组中。例如,加载 GeoJSON 后,如果我单击编辑按钮,则通过 GeoJSON 加载的所有项目都不可编辑。
我希望将绘制控件绑定到指令中指定的 GeoJSON 对象。目标是通过 UI 进行的任何修改立即反映在 geojson 对象中,反之亦然。换句话说,我想在编辑控件和 geojson 对象之间进行两种绑定。