首页 / 浏览问题 / 三维GIS / 问题详情
plugin中,s3m图层加载场景之后点击模型报错。
ss01222  (82EXP)  初出茅庐
6月1日, 2018
使用的sceneControl.addEvent("objectSelected", objectSelected);进行侦听。

点击报错

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

SuperMap.Web.Realspace.js (1,233964)

1个回答

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

转换成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这个为空。

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