如何通过代码改变层的可见性

1652
1
03-06-2017 10:11
JohnFannon
通过
临时贡献者II

我们已经为ArcGIS Windows Mobile Application (v10.2.1)开发了一个自定义收集任务。作为任务工作流的一部分,我们希望在地图上打开特定层的可见性,默认情况下是不可见的。

我们已经尝试设置了以下属性,这些属性都不会导致图层显示在地图上:

  • FeatureSourceInfo。可见=真。
  • CacheMapLayerInfo。可见=真

我还设置了一个手表,并在调试时在“图层可见性”对话框中手动切换图层的可见性,无论该图层是否在对话框中打开/关闭,上述属性的值都是相同的。

所以我的问题是,哪个属性控制地图中单个图层的可见性?OOB层可见性对话框正在改变哪个属性?

我希望有人之前已经解决了这个问题,因为这是一个很常见的要求。

任何帮助都非常感激。

问候

约翰

0荣誉
1回复
JohnFannon
通过
临时贡献者II

经过大量的挖掘和实验,下面的方法似乎成功地设置了图层的可见性:

mobilecachemaplayerdefinition . visibility = true
0荣誉