Как Спрятать (или удалить) Стандартный слой (как звезда, атмосфера, Земля ночью) в Яве Мирового ветра - PullRequest
0 голосов
/ 27 июня 2018

Я бы хотел скрыть «стандартный» слой (например, «Звезды», «Атмосфера», «НАСА», «Синий мрамор» и т. Д.) На панели слоев, а также визуализировать и делать включенным / отключенным с помощью галочек только те слои, которые были добавлены мной. Естественно, скрытые слои должны быть всегда активными. Это возможно?

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Если вы хотите удалить слои программно, используйте решение @sayyedbagher. Другим решением является изменение начальных настроек WorldWind путем предоставления XML-файла, содержащего начальные настройки (включая начальные слои). Основываясь на документах gov.nasa.worldwind.Configuration класса здесь https://worldwind.arc.nasa.gov/java/latest/javadoc/index.html?gov/nasa/worldwind/Configuration.html и комментариях в файле worldwind.xml здесь https://github.com/nasa/World-Wind-Java/blob/master/WorldWind/src/config/worldwind.xml, вы можете сами определить начальные слои в качестве постоянных начальных настроек WorldWind в своем приложении.

0 голосов
/ 12 октября 2018
private void removeLayeWithName(String str) {
        wwd.getModel().getLayers().forEach(layer -> {
            if (layer.getName().equals(str)) {
                wwd.getModel().getLayers().remove(layer);
                return;
            }
        });
    }

и в своем коде вы пишете removeLayeWithName("Stars"); Название других слоев может быть полезным для вас: Звезды, Атмосфера, изображение голубого мрамора НАСА, синий мрамор, май 2004 г., i-cubed Landsat,

...