作为ArcGIS和Javascript的新手,我可能会以错误的方式处理此问题,尤其是查看给出的示例。但是,我仍将尝试查看我的理想方法是否合格。
在我的ArcGIS文件中,我想在运行时分别隔离FeatureLayer的条目并进行修改。在这种情况下,我想根据某些内容隐藏某些条目。
function changeVisibility ()
{
var checkBox = document.getElementById("expLayer");
for (var i = 0; i < featureLayer.length; i++)
{
featureLayer[i].visible = checkBox.checked;
}
}
上面的代码不正确,因为featureLayer(这是我的“ FeatureLayer”类型)不是数组。我目前正在寻找一种方法来收集featureLayer的各个值。
ESRI网站提供的示例程序将所有单独的条目隔离到不同的图层类中(湖泊条目与城市条目分开),然后选择使整个图层可见或不可见。它使我认为隔离层的条目是不可能的。即使有可能,我也不确定每个图层条目是否都有自己的“可见”标志。
是否可以隔离图层类的各个值,如果可以,它是否采用数组的形式?