예제 #1
0
 protected virtual void OnBeginDraw(OverlayDrawEventArgs eventArgs)
 {
     if (BeginDraw != null)
     {
         BeginDraw(this, eventArgs);
     }
 }
예제 #2
0
        public override void Draw(Canvas canvas, MapView mapView, bool shadow)
        {
            var beginDrawEventArgs = new OverlayDrawEventArgs();
            OnBeginDraw(beginDrawEventArgs);
            if (beginDrawEventArgs.Cancel)
                return;

            var drawContext = new DrawContext(mapView.Context.Assets, mapView);
            ZoomLevelSet.Draw(FeatureSource, FeatureSource.GetBoundingBox(), canvas, drawContext, shadow);
        }
예제 #3
0
        public override void Draw(Canvas canvas, MapView mapView, bool shadow)
        {
            var beginDrawEventArgs = new OverlayDrawEventArgs();

            OnBeginDraw(beginDrawEventArgs);
            if (beginDrawEventArgs.Cancel)
            {
                return;
            }

            var drawContext = new DrawContext(mapView.Context.Assets, mapView);

            ZoomLevelSet.Draw(FeatureSource, FeatureSource.GetBoundingBox(), canvas, drawContext, shadow);
        }
예제 #4
0
 protected virtual void OnBeginDraw(OverlayDrawEventArgs eventArgs)
 {
     if (BeginDraw != null)
         BeginDraw(this, eventArgs);
 }