ZdcMap.prototype.DraggingMap=function(c){if(this.isGesture)return!1;var d=(new Date).getTime(),a=Math.abs(this.ZdcDragTime-d);this.ZdcDragTime=d;c&&(this.ZdcDragMx=c.touches[0].screenX,this.ZdcDragMy=c.touches[0].screenY);var b;15=a&&12=a&&10=a&&8=a&&5=a&&3=a&&(b=512);if(Math.abs(this.ZdcDragEx-this.ZdcDragMx)>b||Math.abs(this.ZdcDragEy-this.ZdcDragMy)>b)c=Math.round(this.ZdcDragMx-this.ZdcDragEx),d=Math.round(this.ZdcDragMy- this.ZdcDragEy),this.ZdcDragEx=this.ZdcDragMx,this.ZdcDragEy=this.ZdcDragMy,this.OnScroll=!0,this.MoveMapByXY(c,d),this.OnScroll=!1,this.MapChangeCnt++,this.MaddY=this.MaddX=0,this.ZdcMoveX=this.ZdcDragEx-this.ZdcDragOx,this.ZdcMoveY=this.ZdcDragEy-this.ZdcDragOy,this.CountScr=this.CountScrMax,this.ReSetMapBase(),this.addtilestatus&&this.ZdcUserTileClass.ReSetMapBase(),this.ZdcDragOx=this.ZdcDragEx,this.ZdcDragOy=this.ZdcDragEy,this.DraggingMap();0==this.redrawbox.isContainPoint(new ZdcPoint(this.mx, this.my,2))&&(this.RedrawRouteLayer(!0),this.UpdateShapeLayer());return!1};