cesiumlab / cesiumlab/XbsjEarthUI

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

Open
#39 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
734
Forks
193
PR merge metrics
No merged PRs in 30d

Description

再问个问题,我看拾取的例子里,都是给模型或者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属性。使用才更方便。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.