我一直在使用相同版本的 Java 运行时 SDK v100.7.0 并遇到了同样的问题。在“设置 ENC 环境设置”下的显示电子导航图表 - ArcGIS Runtime SDK for Java中查看他们的文档后,提到:
ENC 图层按照 IHO S-52 标准显示。您可以使用静态EncEnvironmentSettings
类定义 ENC 图层的显示属性。这些设置适用于所有地图中的所有 ENC 图层。设置分为三类:水手设置、文本组可见性设置和查看组设置。文本组设置控制要素标签的显示,水手设置控制 ENC 要素的符号化和表示,查看组设置允许快速将设置应用于要素类型的逻辑组。例子:
// Enables display of seabed information for all ENC layers
EncEnvironmentSettings.getDisplaySettings().getTextGroupVisibilitySettings().setIsNatureOfSeabed(true);
因此,要更改每个特征类型的可见性,您可以调用特定类别EncEnvironmentSettings.getDisplaySettings()
,然后使用布尔值设置该类别下特定特征的可见性。
这个 ArcGIS 类文档将帮助EncEnvironmentSettings.DisplaySettings 类