diff --git a/vcm/config.json b/vcm/config.json index f6accb3d641998b3e2617872ffb5152ca8789b0a..faf60f4eff29122019e8484bd8db1ff48fefa523 100644 --- a/vcm/config.json +++ b/vcm/config.json @@ -931,7 +931,7 @@ "url": "/datasource-data/41f773d4-3e2d-4c5d-b857-ca1d9f919199", "type": "vcs.vcm.layer.cesium.Terrain", "datasourceId": "ERmRsCpzxYgZW3iia", - "activeOnStartup": true, + "activeOnStartup": false, "exclusive": false, "requestVertexNormals": true, "hiddenObjectIds": [], @@ -995,11 +995,11 @@ }}, "heightAboveGround": 0}, { - "name": "StuttgartLocal", + "name": "WeilimdorfHeight", "url": "./datasource-data/de2f294c-680f-4009-b0ec-ce4321e3ce77/tileset.json", "type": "vcs.vcm.layer.cesium.Buildings", "datasourceId": "zECwoSwXppPMrqfLoc", - "activeOnStartup": true, + "activeOnStartup": false, "exclusive": false, "allowPicking": true, "screenSpaceError": 16, @@ -1016,7 +1016,7 @@ "url": "./datasource-data/Weilimdorf/tileset.json", "type": "vcs.vcm.layer.cesium.Buildings", "datasourceId": "zECwoSwXppPMrqfLoc", - "activeOnStartup": false, + "activeOnStartup": true, "exclusive": false, "allowPicking": true, "screenSpaceError": 16, diff --git a/vcm/index.html b/vcm/index.html index 088e48bb062bc842f95c1993fdf82b327cbe26c5..359d9656e972eab513510400179d759e637fa1a5 100644 --- a/vcm/index.html +++ b/vcm/index.html @@ -194,6 +194,20 @@ </div> </div> + </div> + <button class="accordion">Gelände</button> + <div class="sub-menu"> + <!-- <a href="#" onclick="">Luftbilder</a> --> + <div class='box-4'> + <p id="selectedTerrain" style="text-align: center; margin-top:0px;color:#000000;">Aus</p><div class='switch2'> + <input type='checkbox' name='toggle' id='TLayerChange' onclick='switchTerrain(true);'> + + <label for='toggle'><i></i></label> + <span></span> + + </div> + </div> + </div> <!-- <button class="accordion">Add Pins</button> <div class="sub-menu"> diff --git a/vcm/templates/layerSwitch.js b/vcm/templates/layerSwitch.js index 3cac93762529eed8500084c41cc6c74e26009155..df07f31aed514bd5293672d0209d543521f6a09a 100644 --- a/vcm/templates/layerSwitch.js +++ b/vcm/templates/layerSwitch.js @@ -123,4 +123,66 @@ function switchArea(test) { } +} +function switchTerrain(test) { + + // var layerWMS + // var layerWMSStadt = ["WMS_stadtkarte"] + // var frameworkWMS = vcs.vcm.Framework.getInstance(); + // var layersWMS = frameworkWMS.getLayers(); + // for (var i = 0; i< layersWMS.length; i++) { + // var layerst = layersWMS[i]; + // if(layerWMSStadt.indexOf(layerst.name) >= 0) { + // layerWMS = i + // }} + + + var layerNamesToActivateArea = ["TestTerrainWeilimdorf"] + var layerNamesToActivateArea2 = ["WeilimdorfHeight"] + var layerNamesToActivateArea3 = ["StuttgartLocal"] + // var layerNamesToActivateArea4 = ["AreaFour"] + var layers = framework.getLayers(); + + + + var Tlayer = document.getElementById("TLayerChange"); + if (Tlayer.checked == true){ + document.getElementById("selectedTerrain").innerHTML = "An" + for (var i = 0; i< layers.length; i++) { + var layer = layers[i]; + if(layerNamesToActivateArea.indexOf(layer.name) >= 0) { + layer.activate(true); + } } + for (var i = 0; i< layers.length; i++) { + var layer = layers[i]; + if(layerNamesToActivateArea2.indexOf(layer.name) >= 0) { + layer.activate(true); + } } + for (var i = 0; i< layers.length; i++) { + var layer = layers[i]; + if(layerNamesToActivateArea3.indexOf(layer.name) >= 0) { + layer.activate(false); + } } + + + } else { + document.getElementById("selectedTerrain").innerHTML = "Aus" + for (var i = 0; i< layers.length; i++) { + var layer = layers[i]; + if(layerNamesToActivateArea.indexOf(layer.name) >= 0) { + layer.activate(false); + } } + for (var i = 0; i< layers.length; i++) { + var layer = layers[i]; + if(layerNamesToActivateArea2.indexOf(layer.name) >= 0) { + layer.activate(false); + } } + for (var i = 0; i< layers.length; i++) { + var layer = layers[i]; + if(layerNamesToActivateArea3.indexOf(layer.name) >= 0) { + layer.activate(true); + } } + + } + } \ No newline at end of file