如何获取三维模型的选中信息?

0 投票
supermap WebGL开发中如何获取三维模型属性信息
6月 19, 2018 分类:  751次浏览 | 用户: pon (5 分)

1个回答

0 投票

您好,主要是通过数据服务来获取模型对应的属性信息,可参考范例:http://support.supermap.com.cn:8090/webgl/examples/editor.html#S3MTiles

6月 19, 2018 用户: 胡林 登峰造极 (5,985 分)
如何能获取选中模型时的模型id呢?请问有相关的接口吗
viewer.pickEvent.addEventListener(function(
                feature) {

var id= feature.SMID//这就是你想要的id吧

}
使用这个函数不能触发,不知道为什么
需要设置S3Mlayer的selectEnabled 属性为true才能触发。
获取ID还有个办法可以直接s3mtileslayer.getselection();
var promise = scene.addS3MTilesLayerByScp(url, {name: 'config', cullEnabled:false,selectEnabled:true});

promise.getSelection();

这样写对吗?

...