首页 / 浏览问题 / 三维GIS / 问题详情
'Realspace' of undefined
23EXP 2018年06月13日

Uncaught TypeError: Cannot read property 'Realspace' of undefined
    at onPageLoad (Index.html:32)
    at onload (Index.html:91)

刚开始学习三维地图。这个地方报错

            function onPageLoad() {
                try {
                    sceneControl = new SuperMap.Web.UI.Controls.SceneControl($get("sceneControlDiv"), initCallback, failedCallback);
                } catch (e) {
                    if (e.name === SuperMap.Web.Realspace.ExceptionName.PlugInNotInstalled) {
                        //判断插件
                        var url = htmlUrl + "/iserver/iClient/for3D/plugin/Setup.exe";
                        document.write("<a href='" + url + "'>未检测到 SuperMap iClient3D for  Plugin 插件,请单击此处下载并安装插件。。</a>");
                        return;
                    } else if (e.name === SuperMap.Web.Realspace.ExceptionName.BrowserNotSupport) {
                        //判断浏览器兼容性
                        document.write("<p>S6R for RealspuperMap iClient ace目前只支持IE浏览器。</p>");
                        return;
                    }
                    else {
                        //如果是其他异常,则抛出。
                        alert(e.message);
                    }
                }
            }

1个回答

如果是e.name === SuperMap.Web.Realspace.ExceptionName.PlugInNotInstalled这里报错可能有两个原因。一是包引用路径不对,二是没正确安装插件客户端。新手建议根据插件客户端包中范例去学习,并且根据自己IE浏览器位数安装对应位数的插件。

胡林
1
5,985EXP 2018年06月14日
...