使用产品:SuperMap iClient3D for Plugin
操作系统:win7 x64 || win10 x64
问题详细描述:超图插件调用load方法加载一个不存在的场景url,load方法页面会卡顿很长时间在返回false,有什么方法可以判断这个url是否为正确路径,或者可以规避这样的问题
代码:
//控件初始化完成后的回调函数,初始化完成之后才能进行数据加载
initCallback : function() {
this.scene = this.threeDimensionalMap.get_scene();
//获取三维图层集合
this.layer3Ds = this.scene.get_layer3Ds();
//获取地形图层集合
var sceneServicesList = this.threeDimensionalMap.get_sceneServicesList();
if (!this.mapUrl) {
return;
}
//从指定的服务器获取场景的图层服务信息,获取成功返回 True
//这段调用load方法代码会加载很长时间
var bLoad = sceneServicesList.load(this.mapUrl);
if (!bLoad) {
alert(this.nlsSL.GET_LAYER_FAIL);
return;
}
}