| | |
| | | layer.closeAll();//首先关闭所有的弹窗 |
| | | layer.open({ |
| | | type: 2, |
| | | title: '<i class="iconfont icon-dituliulan i-item" style="font-size: 18px; color: white;"></i> ' + " 关联项目", |
| | | title: '<i class="iconfont icon-dituliulan i-item" style="font-size: 18px; color: white;"></i> ' + " 剖面全景", |
| | | maxmin: true, |
| | | skin: 'layer-ext-myskin', |
| | | shade: 0, |
| | |
| | | |
| | | }); |
| | | } |
| | | //shp图层 |
| | | function shpFeature(){ |
| | | layui.use(['element', 'layer', 'form', 'upload', 'tree', 'util'], function () { |
| | | var layer = layui.layer; |
| | | layer.config({ |
| | | extend: 'myskin/style.css' //同样需要先加载新皮肤 |
| | | }); |
| | | layer.closeAll(); |
| | | layer.open({ |
| | | type: 2, |
| | | title: '<i class="iconfont icon-shichuang i-item" style="font-size: 18px; color: white;"></i>' + ' shp添加', |
| | | maxmin: true, |
| | | skin: 'layer-ext-myskin', |
| | | shade: 0, |
| | | maxmin: false, |
| | | scrollbar: false, |
| | | shadeClose: true, //点击遮罩关闭层 |
| | | area: ['330px', '380px'], |
| | | resize: false, |
| | | offset: [layerPageStyle.offsetX, layerPageStyle.offsetY], |
| | | content: 'project/shpAdd.html', |
| | | success: function (layero, index) { |
| | | dataViewPage = window[layero.find('iframe')[0]['name']]; |
| | | } |
| | | }); |
| | | |
| | | }); |
| | | } |
| | | |
| | | |
| | | //空间量算 |
| | | function measureAnalysis() { |
| | |
| | | mouseClickHandler = mouseClickHandler && mouseClickHandler.destroy(); |
| | | } |
| | | }); |
| | | let visualDistance=window.localStorage.getItem("visualDistance"); |
| | | if(visualDistance!=null){ |
| | | $("#visualDistanceInput").val(visualDistance) |
| | | } |
| | | else{ |
| | | $("#visualDistanceInput").val(100000); |
| | | } |
| | | }) |
| | | function visualDistanceChange(e) { |
| | | let visualDistance=$("#visualDistanceInput").val() |
| | | window.localStorage.setItem("visualDistance",visualDistance); |
| | | let token = window.localStorage.getItem("token"); |
| | | $.ajax({ |
| | | type: "get", |
| | | async: false, |
| | | url: parent.httpConfig.webApiUrl + "landstamp/front/getDrawEntity", |
| | | contentType: "application/json;charset=utf-8", |
| | | beforeSend:function(request){ |
| | | request.setRequestHeader("token",token); |
| | | }, |
| | | success: function (data) { |
| | | if(data.rows!=null){ |
| | | for(let i=0;i<data.rows.length;i++){ |
| | | let entity=viewer.entities.getById(data.rows[i].id); |
| | | if(data.rows[i].type=="point"){ |
| | | entity._billboard._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance) |
| | | entity._label._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance) |
| | | } |
| | | // else if(data.rows[i].type=="polyline"){ |
| | | // entity._polyline._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance) |
| | | // } |
| | | // else if(data.rows[i].type=="polygon"){ |
| | | // entity._polygon._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance) |
| | | // } |
| | | else if(data.rows[i].type=="label"){ |
| | | entity._billboard._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance) |
| | | entity._label._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance) |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | error: function (XMLHttpRequest, textStatus, errorThrown) { |
| | | console.log("ajax请求失败!"); |
| | | } |
| | | }); |
| | | } |