【问题原因】该问题是前端加载方式错误导致的,加载时直接使用map.addlayer加载TiledDynamicRESTLayer图层,未设置监听事件,加载效果异常。
【解决办法】SuperMap iClient Classic加载TiledDynamicRESTLayer图层需要监听图层信息加载完成事件,参考代码:
layer = new SuperMap.Layer.TiledDynamicRESTLayer("World", url, null, {maxResolution: "auto"});
//监听图层信息加载完成事件
layer.events.on({"layerInitialized": addLayer});
function addLayer() {
map.addLayer(layer);
//显示地图范围
map.setCenter(new SuperMap.LonLat(0, 0), 0);
}
设置监听事件加载之后缩放正常。