浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
三维GIS
/
问题详情
iClient 3D for WebGL
爱烤饼干...
58EXP
2018年06月11日
iClient 3D-9D for WebGL 开发,如何获取选择实体的id?
在支持中心的示范代码中,是scene.getSelectID(e.position, layer);,但是运行编译报错,说没有这个方法。
请问是用哪个接口,是接口改变了吗?
webgl
三维
iclient
3d
请
登录
或者
注册
后回答这个问题。
1个回答
您好,可以先用viewer.selectedEntity获取到选择的实体,再去获取实体ID
胡林
5,985EXP
2018年06月11日
必须是viewer.selectedEntity = entity;不能反过来赋值,这样的话就是我已经知道了entity的属性了,然后赋给viewer,这样不对,我想要的是我点击后去获取,应该是反过来赋值。
selectedEntity :
Entity
获取或设置为其显示选择指示符的对象实例
所以当你选中某个entity时,就能够通过该属性获取到该entity,就可以获取到entity的ID了。
你好,请问是在Viewer初始化的时候写吗?
viewer = new Cesium.Viewer('cesiumContainer',{
selectedEntity : entity1
});
当你鼠标选中entity之后,viewer.selectedentity就被附上属性了,你直接获取就可以了。
有范例或核心代码吗?谢谢!
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
SuperMap iClient for 3D
3D for plugin二三维联动
3D WebGL叠加影像切片服务
loadJson is nota function
3D for plugin 导入建筑模型
3D WebGL右键后pick为什么没有返回?
How to use supermap 3d webgl
iclient for 3d实现淹没分析
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...