基于亦庄一张图系统为模板创建的Demo系统
surprise
2024-04-16 f51e0da4c397110b2916a9dc371b6d745042029d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import store from "@/store";
const mapClick = {
  Init() {
    this.addLeftClick();
    this.addRightClick();
  },
  addLeftClick() {
    var that = this;
    let handler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas);
    handler.setInputAction(function (event) {
      console.log("您的鼠标左击了一下");
      let pick = Viewer.scene.pick(event.position);
      if (Cesium.defined(pick)) {
        if (pick.id && pick.id._properties) {
          that.showProperties(pick.id._properties);
        }
      }
    }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
  },
  addRightClick() {
    let handler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas);
    handler.setInputAction(function (event) {
      console.log("您的鼠标右击了一下");
    }, Cesium.ScreenSpaceEventType.RIGHT_CLICK);
  },
  showProperties(res) {
    store.state.showProperties = res;
  },
};
export default mapClick;