plugin中,s3m图层加载场景之后点击模型报错。

0 投票
使用的sceneControl.addEvent("objectSelected", objectSelected);进行侦听。

点击报错

SCRIPT5007: 无法获取未定义或 null 引用的属性“Style3D”

SuperMap.Web.Realspace.js (1,233964)
6月 1, 2018 分类:  458次浏览 | 用户: ss01222 初出茅庐 (82 分)

1个回答

1 投票
 
已采纳
您好,一般来说插件客户端建议使用OSGB缓存或矢量缓存,webgl才使用s3m,你缓存OSGB缓存的模型,再看看会不会报错
6月 1, 2018 用户: 胡林 登峰造极 (5,985 分)
采纳于 6月 1, 2018 用户:ss01222

转换成OSGB缓存之后。 加载场景 报错Style3D。 然后点击场景内的模型,会接下来报错“get_item” 具体如下  :

function objectSelected(selection3d) {
    var objId = selection3d[0].get_item(0);
    var objInLayer3d = selection3d[0].get_layer3D();
    var feature3d = objInLayer3d.findFeature3DByID(objId);

selection3d这个为空。

场景中那个楼颜色变色,明显是选上了。  点击非建筑的场景部分,不会出现报错。 您给的这个参考链接,打开报错,没有东西。
你插件是哪个版本的?打开报什么错,我这边都是正常的
...