removeLayer 方法后图纸不可见:传单
Drawings not visible after removeLayer method : leaflet
简介
因为我正在开发使用传单的应用程序 api。 Live Here
第一个用户输入“1”作为输入以在地图上加载图像。
然后用户可以使用左下角的按钮绘制不同的形状(栅栏)。
'eraser' 按钮用于从地图中删除与 CurrentFeatureGroup 有关的所有图层。
问题
当我们点击 'eraser' 按钮时,所有形状将从具有当前特征组的地图中移除。
但是当我们绘制一些其他形状时移除后,这些形状是不可见的,尽管我已经检查过该功能是否正常工作。
我不知道这些形状现在是如何不可见的。
脚本(负责移除图层)
L.easyButton('<img src="/delete.png">', function () {
map.removeLayer(currentFeatureGroup);
$('.leaflet-container').css('cursor', '');
}).addTo(map);
Please consider removeLayer, not clearLayer.If someone have any idea
about this problem please do help.Any kind of help or reference will
be appreciated, thanks for your time
如果您使用 map.removeLayer(currentFeatureLayer)
从地图中完全删除要素图层,您希望之后绘制的任何新要素会添加到哪里?如果你想从特征层中删除所有当前特征,你真的应该使用 currentFeatureLayer.clearLayers()
这将保留特征层,以便你可以在之后继续添加特征。
简介
因为我正在开发使用传单的应用程序 api。 Live Here 第一个用户输入“1”作为输入以在地图上加载图像。
然后用户可以使用左下角的按钮绘制不同的形状(栅栏)。 'eraser' 按钮用于从地图中删除与 CurrentFeatureGroup 有关的所有图层。
问题
当我们点击 'eraser' 按钮时,所有形状将从具有当前特征组的地图中移除。 但是当我们绘制一些其他形状时移除后,这些形状是不可见的,尽管我已经检查过该功能是否正常工作。 我不知道这些形状现在是如何不可见的。
脚本(负责移除图层)
L.easyButton('<img src="/delete.png">', function () {
map.removeLayer(currentFeatureGroup);
$('.leaflet-container').css('cursor', '');
}).addTo(map);
Please consider removeLayer, not clearLayer.If someone have any idea about this problem please do help.Any kind of help or reference will be appreciated, thanks for your time
如果您使用 map.removeLayer(currentFeatureLayer)
从地图中完全删除要素图层,您希望之后绘制的任何新要素会添加到哪里?如果你想从特征层中删除所有当前特征,你真的应该使用 currentFeatureLayer.clearLayers()
这将保留特征层,以便你可以在之后继续添加特征。