XbsjEarthUI icon indicating copy to clipboard operation
XbsjEarthUI copied to clipboard

有没有什么只用一个eventlistener来进行拾取的方法

Open vtxf opened this issue 5 years ago • 0 comments

再问个问题,我看拾取的例子里,都是给模型或者3dtile加eventlistener,这样加得多了会不会拖慢性能?有没有什么只用一个eventlistener来进行拾取的方法?

比如原生cesium的 handler.setInputAction(function(movement) { var pickedObject = earth.czm.viewer.scene.pick(movement.endPosition); if (Cesium.defined(pickedObject) && Cesium.defined(pickedObject.id)) {

console.log(pickedObject)

}

有没有类似这种的接口,但可以取到czmObject?


@skywalkershe 直接用scene.pick就可以拾取到3dtiles的,我们内部有一个属性来标识czmObject的对象; 不过不建议这样做,earthsdk的部分元素有类似网页元素onclick属性。使用才更方便。

vtxf avatar Nov 22 '19 06:11 vtxf