|
@@ -93,7 +93,6 @@ export default {
|
|
setMarkersRadius(makerList) {
|
|
setMarkersRadius(makerList) {
|
|
let that = this
|
|
let that = this
|
|
that.handler = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas)
|
|
that.handler = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas)
|
|
- clearInterval(that.aac)
|
|
|
|
for (let i in makerList) {
|
|
for (let i in makerList) {
|
|
let longitude = makerList[i].lng;
|
|
let longitude = makerList[i].lng;
|
|
let latitude = makerList[i].lat;
|
|
let latitude = makerList[i].lat;
|
|
@@ -113,7 +112,7 @@ export default {
|
|
})
|
|
})
|
|
that.markerboxEntityRadius.push(marker)
|
|
that.markerboxEntityRadius.push(marker)
|
|
//绘制摄像头的圈(覆盖范围)
|
|
//绘制摄像头的圈(覆盖范围)
|
|
- that.viewer.entities.add({
|
|
|
|
|
|
+ let markerRadius = that.viewer.entities.add({
|
|
position: Cesium.Cartesian3.fromDegrees(makerList[i].lng,makerList[i].lat,2),
|
|
position: Cesium.Cartesian3.fromDegrees(makerList[i].lng,makerList[i].lat,2),
|
|
ellipse: {
|
|
ellipse: {
|
|
semiMinorAxis: makerList[i].radius,
|
|
semiMinorAxis: makerList[i].radius,
|
|
@@ -125,6 +124,7 @@ export default {
|
|
outlineWidth: 1,
|
|
outlineWidth: 1,
|
|
},
|
|
},
|
|
});
|
|
});
|
|
|
|
+ that.markerboxEntityRadius.push(markerRadius)
|
|
}
|
|
}
|
|
that.viewer.scene.globe.depthTestAgainstTerrain = false
|
|
that.viewer.scene.globe.depthTestAgainstTerrain = false
|
|
that.createLeftClickDescription()
|
|
that.createLeftClickDescription()
|
|
@@ -321,7 +321,6 @@ export default {
|
|
setMarkers(makerList) {
|
|
setMarkers(makerList) {
|
|
let that = this
|
|
let that = this
|
|
that.handler = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas)
|
|
that.handler = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas)
|
|
- clearInterval(that.aac)
|
|
|
|
for (let i in makerList) {
|
|
for (let i in makerList) {
|
|
let longitude = makerList[i].lng
|
|
let longitude = makerList[i].lng
|
|
let latitude = makerList[i].lat
|
|
let latitude = makerList[i].lat
|
|
@@ -385,57 +384,6 @@ export default {
|
|
}, Cesium.ScreenSpaceEventType.RIGHT_CLICK);
|
|
}, Cesium.ScreenSpaceEventType.RIGHT_CLICK);
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
- * 地图落点(传感器)
|
|
|
|
- */
|
|
|
|
- setMarkers_cgq(makerList){
|
|
|
|
- let that = this;
|
|
|
|
- that.handler = new Cesium.ScreenSpaceEventHandler(this.scene.canvas);
|
|
|
|
-
|
|
|
|
- for (let i in makerList) {
|
|
|
|
- let longitude = makerList[i].lng;
|
|
|
|
- let latitude = makerList[i].lat;
|
|
|
|
- that.viewer.entities.add({
|
|
|
|
- name:"",
|
|
|
|
- position: Cesium.Cartesian3.fromDegrees(longitude, latitude),
|
|
|
|
- billboard: {
|
|
|
|
- image: iconList[makerList[i].icon],
|
|
|
|
- width: 48,
|
|
|
|
- height: 48,
|
|
|
|
- heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
|
|
|
|
- disableDepthTestDistance:Number.POSITIVE_INFINITY
|
|
|
|
- },
|
|
|
|
- description: makerList[i].bindPopupHtml,
|
|
|
|
- click: makerList[i].click,
|
|
|
|
- parameter: makerList[i].parameter,
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- that.viewer.scene.globe.depthTestAgainstTerrain=false;
|
|
|
|
- that.createLeftClickDescription_cgq();
|
|
|
|
- },
|
|
|
|
- /**
|
|
|
|
- *鼠标左击事件是原来的气泡(传感器)
|
|
|
|
- */
|
|
|
|
- createLeftClickDescription_cgq() {
|
|
|
|
- let that = this;
|
|
|
|
- clearInterval(that.aac);
|
|
|
|
- that.handler.setInputAction(function (movement) {
|
|
|
|
- that.aac = setInterval(function (){
|
|
|
|
- let color = "green";
|
|
|
|
- let value = Math.random();
|
|
|
|
- let up = "▲";
|
|
|
|
- let down = "▼";
|
|
|
|
- if(value>0.5){
|
|
|
|
- color = "red";
|
|
|
|
- value = value +""+ up;
|
|
|
|
- }else{
|
|
|
|
- value = value +""+ down;
|
|
|
|
- }
|
|
|
|
- let html = "<span style='color:"+color+"'>当前传感器数值:"+value+"</span>";
|
|
|
|
- window.parent.frames[0].document.querySelector(".cesium-infoBox-description").innerHTML = html;
|
|
|
|
- },1000);
|
|
|
|
- }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
|
|
- },
|
|
|
|
- /**
|
|
|
|
* 落点定位
|
|
* 落点定位
|
|
*/
|
|
*/
|
|
dropLocation(lat, lng) {
|
|
dropLocation(lat, lng) {
|