ArcGIS 3.28,除特定图形外的 clear()
ArcGIS 3.28, clear() except specific graphics
在ArcGIS 3.28中,我需要使用clear()
但排除了一些图形,有没有办法做到这一点?我不想删除图层上的所有图形
嗯,ArcGIS JS API 提供了两种删除图形的方法:
clear()
click here for more details...
remove(graphic)
click here for more details...
在这两种情况下都没有提供删除条件的规定,因此我认为您不能直接删除基于特定条件的功能。
但是如果你需要实现下面的这个也是一样的-
var graphicsList = layerObj.graphics;
for (i = 0; i < graphicsList.length; i++) {
if(remove_conditions){
layerObj.remove(graphicsList[i]);
i--;
}
}
希望以上示例能帮助您实现同样的目标。
在ArcGIS 3.28中,我需要使用clear()
但排除了一些图形,有没有办法做到这一点?我不想删除图层上的所有图形
嗯,ArcGIS JS API 提供了两种删除图形的方法:
clear()
click here for more details...remove(graphic)
click here for more details...
在这两种情况下都没有提供删除条件的规定,因此我认为您不能直接删除基于特定条件的功能。
但是如果你需要实现下面的这个也是一样的-
var graphicsList = layerObj.graphics;
for (i = 0; i < graphicsList.length; i++) {
if(remove_conditions){
layerObj.remove(graphicsList[i]);
i--;
}
}
希望以上示例能帮助您实现同样的目标。