动态地图缩放时的卡图现象

arcgis的动态地图在缩放时,新一级的要素没有刷新完成前,会与前一级的图像发生叠加(由图一转换到图三),用户体验不好。希望能先消除老图层(由图二转换到图三),这样效果比较好。


图一:
动态地图缩放时的卡图现象
图二:
动态地图缩放时的卡图现象
图三:
动态地图缩放时的卡图现象

实现方法也很简单,相关代码为:
    map.addEventListener(ZoomEvent.ZOOM_END,zoomEnd);
    private function zoomEnd(event:ZoomEvent):void{
        //缩放时先隐藏动态图层,等刷新好了再显示出来
        var dlayer:Layer = map.getLayer(Constant.DYNAMIC_LAYER_NAME);
        dlayer.visible = false;
        dlayer.refresh();
        dlayer.visible = true;
    }

你可能感兴趣的:(动态)