arcgis api4.3中的好多事件怎么没有了?
在3.17版本中的featurelayer中有click,double-click,mouse-over等还有好多,可是到了4.3版本却没有了,这些事件,只有这两个:如图:
我想做的是,双击图上的要素,来调用自己的goTo()函数,进行三维视角的转换,没有双击事件啊,我想通过view中的hitTest()方法有时也有解决不了的事件,该怎么办呢,例如mouse-over等等,怎么 才能得到这些事件?
mapview中hitTest()是挺好用的,但在sceneview中,通过hitTest()方法获取,click的要素,是获取不到的,结果显示,graphic:null,结果如图:所以结论是:hitTest()方法对于sceneview视图下的要素是不可行的,该怎么办才可以呢?
我想做的是,双击图上的要素,来调用自己的goTo()函数,进行三维视角的转换,没有双击事件啊,我想通过view中的hitTest()方法有时也有解决不了的事件,该怎么办呢,例如mouse-over等等,怎么 才能得到这些事件?
mapview中hitTest()是挺好用的,但在sceneview中,通过hitTest()方法获取,click的要素,是获取不到的,结果显示,graphic:null,结果如图:所以结论是:hitTest()方法对于sceneview视图下的要素是不可行的,该怎么办才可以呢?
4 个回复
java2596098860 - 改不完的BUG
赞同来自: GIS晴天
goldenlimit - Major in MIS and minor in GIS, graduated from University of Alabama. GIS is not a simply tool but a way of exploring the unknow
赞同来自:
http://zhihu.esrichina.com.cn/ ... 14935
GIS晴天 - webgis爱好者
赞同来自:
这是我写的部分代码,但是结果graphic总是获取不到
xwqqwx0371
赞同来自:
解决方案是,hittest拿到objectid后,再对scenelayer(或者scenelayerview)进行queryfeature查询。
就可以得到对应的scenelayer要素。
注意得到的要素只有属性信息,并没有geometry或者graphic的空间信息。
要回复问题请先登录或注册
发起人
webgis爱好者
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!