Commit 16ad534b authored by Patrick's avatar Patrick
Browse files

add selection of Terrain

parent 6c741298
...@@ -931,7 +931,7 @@ ...@@ -931,7 +931,7 @@
"url": "/datasource-data/41f773d4-3e2d-4c5d-b857-ca1d9f919199", "url": "/datasource-data/41f773d4-3e2d-4c5d-b857-ca1d9f919199",
"type": "vcs.vcm.layer.cesium.Terrain", "type": "vcs.vcm.layer.cesium.Terrain",
"datasourceId": "ERmRsCpzxYgZW3iia", "datasourceId": "ERmRsCpzxYgZW3iia",
"activeOnStartup": true, "activeOnStartup": false,
"exclusive": false, "exclusive": false,
"requestVertexNormals": true, "requestVertexNormals": true,
"hiddenObjectIds": [], "hiddenObjectIds": [],
...@@ -995,11 +995,11 @@ ...@@ -995,11 +995,11 @@
}}, }},
"heightAboveGround": 0}, "heightAboveGround": 0},
{ {
"name": "StuttgartLocal", "name": "WeilimdorfHeight",
"url": "./datasource-data/de2f294c-680f-4009-b0ec-ce4321e3ce77/tileset.json", "url": "./datasource-data/de2f294c-680f-4009-b0ec-ce4321e3ce77/tileset.json",
"type": "vcs.vcm.layer.cesium.Buildings", "type": "vcs.vcm.layer.cesium.Buildings",
"datasourceId": "zECwoSwXppPMrqfLoc", "datasourceId": "zECwoSwXppPMrqfLoc",
"activeOnStartup": true, "activeOnStartup": false,
"exclusive": false, "exclusive": false,
"allowPicking": true, "allowPicking": true,
"screenSpaceError": 16, "screenSpaceError": 16,
...@@ -1016,7 +1016,7 @@ ...@@ -1016,7 +1016,7 @@
"url": "./datasource-data/Weilimdorf/tileset.json", "url": "./datasource-data/Weilimdorf/tileset.json",
"type": "vcs.vcm.layer.cesium.Buildings", "type": "vcs.vcm.layer.cesium.Buildings",
"datasourceId": "zECwoSwXppPMrqfLoc", "datasourceId": "zECwoSwXppPMrqfLoc",
"activeOnStartup": false, "activeOnStartup": true,
"exclusive": false, "exclusive": false,
"allowPicking": true, "allowPicking": true,
"screenSpaceError": 16, "screenSpaceError": 16,
......
...@@ -194,6 +194,20 @@ ...@@ -194,6 +194,20 @@
</div> </div>
</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> </div>
<!-- <button class="accordion">Add Pins</button> <!-- <button class="accordion">Add Pins</button>
<div class="sub-menu"> <div class="sub-menu">
......
...@@ -124,3 +124,65 @@ function switchArea(test) { ...@@ -124,3 +124,65 @@ 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
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment