| | |
| | | color: new Cesium.Color(1.0, 1.0, 1.0, 1), |
| | | intensity: 0.55 |
| | | }; |
| | | // var URL_CONFIG = { |
| | | // SCENE_CBD: 'http://www.supermapol.com/realspace/services/3D-CBDCache20200416/rest/realspace', |
| | | // } |
| | | // var promise = scene.open(URL_CONFIG.SCENE_CBD); |
| | | directionalLight_1 = new Cesium.DirectionalLight(position1, dirLightOptions);//加载光源 |
| | | scene.addLightSource(directionalLight_1); |
| | | var viewPosition; |
| | |
| | | // 先将此标记置为true,不激活鼠标移动事件中对可视域分析对象的操作 |
| | | scene.viewFlag = true; |
| | | var pointHandler = new Cesium.DrawHandler(viewer, Cesium.DrawMode.Point); |
| | | |
| | | // 创建可视域分析对象 |
| | | var viewshed3D = new Cesium.ViewShed3D(scene); |
| | | var colorStr1 = viewshed3D.visibleAreaColor.toCssColorString(); |
| | |
| | | viewshed3D.setDistDirByPoint([longitude, latitude, height]); |
| | | } |
| | | } |
| | | // handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); |
| | | }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); |
| | | |
| | | handler.setInputAction(function (e) { |
| | |
| | | viewModel.horizontalFov = viewshed3D.horizontalFov; |
| | | viewModel.verticalFov = viewshed3D.verticalFov; |
| | | } else { |
| | | console.log('没打开'); |
| | | // console.log('没打开'); |
| | | } |
| | | |
| | | }, Cesium.ScreenSpaceEventType.RIGHT_CLICK); |
| | |
| | | viewer.entities.removeAll(); |
| | | viewshed3D.distance = 0.1; |
| | | scene.viewFlag = true; |
| | | pointHandler.clear(); |
| | | }) |
| | | |
| | | $('.jimu-widget-visibleArea').find(".closes").click(function () { |
| | |
| | | viewer.entities.removeAll(); |
| | | viewshed3D.distance = 0.1; |
| | | scene.viewFlag = true; |
| | | pointHandler.clear(); |
| | | }) |
| | | // console.log(scene) |
| | | this.viewer = viewer; |
| | | this.viewshed3D = viewshed3D; |
| | | this.scene = scene; |
| | | this.pointHandler = pointHandler; |
| | | |
| | | topic.subscribe("closev", lang.hitch(this, this.closev)); |
| | | }, |
| | | viewer: '', |
| | | viewshed3D: '', |
| | | scene: '', |
| | | pointHandler: '', |
| | | closev: function () { |
| | | $(".jimu-widget-visibleArea").hide(); |
| | | $("#wrapper").hide(); |
| | | this.viewer.entities.removeAll(); |
| | | this.viewshed3D.distance = 0.1; |
| | | this.scene.viewFlag = true; |
| | | this.pointHandler.clear(); |
| | | }, |
| | | onOpen: function () { |
| | | |