Merge branch 'master' of ssh://117.78.1.188:29418/DDE-WEB
| | |
| | | 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请求失败!"); |
| | | } |
| | | }); |
| | | } |
| | |
| | | } |
| | | |
| | | function initDrawEntity(){//zzf:初始化图形 |
| | | |
| | | let token = window.localStorage.getItem("token"); |
| | | $.ajax({ |
| | | type: "get", |
| | |
| | | horizontalOrigin: Cesium.HorizontalOrigin.CENTER, |
| | | disableDepthTestDistance: Number.POSITIVE_INFINITY, |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 10000000000000.0) |
| | | distanceDisplayCondition: window.localStorage.getItem("visualDistance")?new Cesium.DistanceDisplayCondition(0, window.localStorage.getItem("visualDistance")):new Cesium.DistanceDisplayCondition(0, 100000.0) |
| | | }, |
| | | billboard: { |
| | | image: iconPath, |
| | |
| | | horizontalOrigin: Cesium.HorizontalOrigin.CENTER, |
| | | disableDepthTestDistance: Number.POSITIVE_INFINITY, |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 10000000000000.0) |
| | | distanceDisplayCondition: window.localStorage.getItem("visualDistance")?new Cesium.DistanceDisplayCondition(0, window.localStorage.getItem("visualDistance")):new Cesium.DistanceDisplayCondition(0, 100000.0) |
| | | } |
| | | }); |
| | | if(drawEntity.content!=null&&drawEntity.content!=""){ |
| | |
| | | clampToGround: true, |
| | | width: drawEntity.fontsize?drawEntity.fontsize:1, |
| | | material: drawEntity.color?Cesium.Color.fromCssColorString(drawEntity.color):new Cesium.Color.fromBytes(255,124,0,255), |
| | | positions:measureLinePositonsArray |
| | | positions:measureLinePositonsArray, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 10000000.0) |
| | | }, |
| | | drawpointArr: drawpointArr, |
| | | measureLinePositonsArray: measureLinePositonsArray |
| | |
| | | outlineColor: Cesium.Color.WHITE, |
| | | hierarchy: new Cesium.CallbackProperty(function () { |
| | | return polygon; |
| | | }, false) |
| | | }, false), |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 10000000.0) |
| | | } |
| | | }); |
| | | if(drawEntity.content!=null&&drawEntity.content!=""){ |
| | |
| | | horizontalOrigin: Cesium.HorizontalOrigin.CENTER, |
| | | disableDepthTestDistance: Number.POSITIVE_INFINITY, |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 10000000000000.0) |
| | | distanceDisplayCondition: window.localStorage.getItem("visualDistance")?new Cesium.DistanceDisplayCondition(0, window.localStorage.getItem("visualDistance")):new Cesium.DistanceDisplayCondition(0, 100000.0) |
| | | }, |
| | | billboard: { |
| | | image: iconPath, |
| | |
| | | horizontalOrigin: Cesium.HorizontalOrigin.CENTER, |
| | | disableDepthTestDistance: Number.POSITIVE_INFINITY, |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 10000000000000.0) |
| | | distanceDisplayCondition: window.localStorage.getItem("visualDistance")?new Cesium.DistanceDisplayCondition(0, window.localStorage.getItem("visualDistance")):new Cesium.DistanceDisplayCondition(0, 100000.0) |
| | | } |
| | | }); |
| | | if(drawEntity.content!=null&&drawEntity.content!=""){ |
| | |
| | | outlineColor: Cesium.Color.WHITE, |
| | | hierarchy: new Cesium.CallbackProperty(function () { |
| | | return polygon; |
| | | }, false) |
| | | }, false), |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 10000000.0) |
| | | } |
| | | }); |
| | | |
| | |
| | | clampToGround: true, |
| | | width: 1, |
| | | material: options.polylinecolor, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 10000000.0) |
| | | }, |
| | | drawpointArr: [], |
| | | measureLinePositonsArray: measureLinePositonsArray |
| | |
| | | text: pointText, |
| | | disableDepthTestDistance: Number.POSITIVE_INFINITY, |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 200000000.0) |
| | | distanceDisplayCondition: window.localStorage.getItem("visualDistance")?new Cesium.DistanceDisplayCondition(0, window.localStorage.getItem("visualDistance")):new Cesium.DistanceDisplayCondition(0, 100000.0) |
| | | }, |
| | | billboard: { |
| | | image: "../assets/images/icon/icon1.png", |
| | |
| | | horizontalOrigin: Cesium.HorizontalOrigin.CENTER, |
| | | disableDepthTestDistance: Number.POSITIVE_INFINITY,//广告牌不进行深度检测 |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 200000000.0) |
| | | distanceDisplayCondition: window.localStorage.getItem("visualDistance")?new Cesium.DistanceDisplayCondition(0, window.localStorage.getItem("visualDistance")):new Cesium.DistanceDisplayCondition(0, 100000.0) |
| | | } |
| | | }); |
| | | entity.title = pointText; |
| | |
| | | text: labelText, |
| | | disableDepthTestDistance: Number.POSITIVE_INFINITY, |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 200000000.0) |
| | | distanceDisplayCondition: window.localStorage.getItem("visualDistance")?new Cesium.DistanceDisplayCondition(0, window.localStorage.getItem("visualDistance")):new Cesium.DistanceDisplayCondition(0, 100000.0) |
| | | }, |
| | | billboard: { |
| | | image: "../assets/images/icon/icon1.png", |
| | |
| | | horizontalOrigin: Cesium.HorizontalOrigin.CENTER, |
| | | disableDepthTestDistance: Number.POSITIVE_INFINITY,//广告牌不进行深度检测 |
| | | heightReference: Cesium.HeightReference.CLAMP_TO_GROUND, |
| | | distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 200000000.0) |
| | | distanceDisplayCondition: window.localStorage.getItem("visualDistance")?new Cesium.DistanceDisplayCondition(0, window.localStorage.getItem("visualDistance")):new Cesium.DistanceDisplayCondition(0, 100000.0) |
| | | } |
| | | }); |
| | | entity.title = labelText; |
| | |
| | | lay-text="ON|OFF"> |
| | | </div> |
| | | </li> |
| | | <li class="layui-form-item left-bar-item"> |
| | | <label>可视距离</label> |
| | | <div class="layui-input-block"> |
| | | <input type="number" id="visualDistanceInput" class="layui-input" type="text" style="width:150px;background:#20212b;color:white" placeholder="" autocomplete="off" oninput="visualDistanceChange(event)" onporpertychange="visualDistanceChange(event)"/> |
| | | </div> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | <div id="left_bar_shadow" class="layui-layer-shade" |