首页 / 浏览问题 / WebGIS / 问题详情
webgl中代码如何触发屏幕点击事件
12EXP 2023年12月21日
viewer.addClickEvent((cart3, pickObj, movement) => {
  if (pickObj && pickObj.primitive) {
    viewer.lastTilesLayer = pickObj;
  }
  let result = viewer.cartesian3ToDegrees(cart3);
  viewer.pickPosition = [result.lng, result.lat, result.height];
});
viewer.pickEvent.addEventListener((feature) => {。。。。。。。

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

如上代码是监听屏幕点击事件的。我如何通过代码触发屏幕点击事件?

1个回答

您好,建议您可以定义一个函数function,将屏幕点击事件里要执行的东西放到这个函数里,

鼠标点击事件时,调用这个函数,

代码想要执行时,也是调用这个函数就行。

因为单纯的鼠标点击事件还设计方法本身传入的鼠标点击事件,所以想代码调用只要调用方法里的东西就行,不用专门调用方法。

希望可以帮助到您。
10,758EXP 2023年12月21日
...