J'ai utilisé la même version du Java runtime SDK v100.7.0 et j'ai rencontré le même problème. Après avoir parcouru leur documentation à l'adresse Afficher des cartes de navigation électroniques - ArcGIS Runtime SDK for Java sous "Set ENC environment settings", il est mentionné :
Les couches ENC sont affichées conformément à la norme S-52 de l'OHI. Vous pouvez définir les propriétés d'affichage de vos couches ENC en utilisant la fonction statique EncEnvironmentSettings
classe. Ces paramètres s'appliquent à toutes les couches ENC dans toutes les cartes. Les paramètres se répartissent en trois catégories : les paramètres des marines, les paramètres de visibilité des groupes de texte et les paramètres des groupes de visualisation. Les paramètres des groupes de texte contrôlent l'affichage des étiquettes des entités, les paramètres des navigateurs contrôlent la symbolisation et la présentation des entités ENC, et les paramètres des groupes de visualisation permettent d'appliquer rapidement des paramètres à des groupes logiques de types d'entités. Exemple :
// Enables display of seabed information for all ENC layers
EncEnvironmentSettings.getDisplaySettings().getTextGroupVisibilitySettings().setIsNatureOfSeabed(true);
Ainsi, pour modifier la visibilité de chaque type de caractéristique, vous pouvez appeler la catégorie spécifique à partir de EncEnvironmentSettings.getDisplaySettings()
puis définir la visibilité d'une fonction spécifique dans cette catégorie à l'aide d'une valeur booléenne.
Cette documentation sur les classes ArcGIS pourrait vous aider Classe EncEnvironmentSettings.DisplaySettings