Cesium加载矢量切片点击事件触发获取矢量切片的矢量信息

结合上篇写的如何加载矢量切片https://blog.csdn.net/qq_29808089/article/details/107941079

 

近来同事使用后,在项目中有需要点击矢量切片并触发获取矢量切片的矢量信息..

 

发现现有的mvt.js里面的 pickFeatures 方法是return undefined,无奈...

 

只有更新pickFeatures方法。

 

更新思路:

根据切片的规则去寻找的当前规则下所有范围已有的数据内容。

 

效果图:

 

Cesium加载矢量切片点击事件触发获取矢量切片的矢量信息_第1张图片

 

1.地图事件点击触发

 

var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
    handler.setInputAction(function(movement) {
      var pickRay = viewer.camera.getPickRay(movement.position);
      var featuresPromise = viewer.imageryLayers.pickImag

你可能感兴趣的:(Cesium,web,gis,3d)