From ef0cae56d7d8afbbc7a01cbceac75f34b946eec8 Mon Sep 17 00:00:00 2001 From: Andres Kasekamp Date: Thu, 2 Nov 2023 14:48:36 +0200 Subject: [PATCH] Geology and visibility --- app.js | 9 +++++++-- modules/layers.js | 7 ++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index de2e36b..b7f98b8 100644 --- a/app.js +++ b/app.js @@ -58,12 +58,17 @@ require([ ************************************************************/ const graphicsLayer = initLayers.setupGraphicsLayer(); - const communicationTower = initLayers.setupInternalLayer(); + const communicationTower = initLayers.setupInternalLayer("66e382030b224ffa999249a4d1cbbf4f", "Sidemastid"); + const boreholes = initLayers.setupInternalLayer("e1ceb1c5197b401e88deba0888f97000", "Puuraugud"); + const constructionGeology = initLayers.setupInternalLayer("35026f30f1d94e438110ad23b8dfb1fa", "Ehitusgeoloogia"); + //const communicationTower = initLayers.setupInternalLayer(); const ortofotoWMS = initLayers.setupWMSLayer(); const scene = initScene.setupWebScene( graphicsLayer, communicationTower, + boreholes, + constructionGeology, ortofotoWMS ); const view = initScene.setupWebView(scene); @@ -89,7 +94,7 @@ require([ // Build a GroupLayer const treeGroupLayer = new GroupLayer({ title: "Taimkate", - visible: true, + visible: false, visibilityMode: "exclusive", }); diff --git a/modules/layers.js b/modules/layers.js index 884887d..115bf7d 100644 --- a/modules/layers.js +++ b/modules/layers.js @@ -9,12 +9,13 @@ define(["esri/layers/GraphicsLayer", "esri/layers/SceneLayer", "esri/layers/WMSL title: "Joonistatud kihid", }), - setupInternalLayer: () => + setupInternalLayer: (layerID, layerTitle) => new SceneLayer({ portalItem: { - id: "66e382030b224ffa999249a4d1cbbf4f", + id: layerID, }, - title: "Sidemastid", + title: layerTitle, + visible: false, }), // TODO seda saaks võibolla ka otse tuua teenusest üle ja proovi WMTS-ga niimoodi, äkki saaks basemap alla lisada