Exemple #1
0
        private void trackHandler_TrackRemove(TrackData item)
        {
            GMarkerRect  rect   = trackMarkers[item.Key];
            GMarkerTrack marker = rect.InnerMarker as GMarkerTrack;

            trackOverlay.Markers.Remove(marker);
            trackOverlay.Markers.Remove(rect);
            markerOverlay.Markers.Remove(marker);
            rect.Dispose();
            trackMarkers.Remove(item.Key);
        }
Exemple #2
0
 private void trackHandler_TrackClear()
 {
     trackHandler.Tracks.ForEach(x =>
     {
         GMarkerRect rect    = trackMarkers[x.Key];
         GMarkerTrack marker = rect.InnerMarker as GMarkerTrack;
         trackOverlay.Markers.Remove(marker);
         trackOverlay.Markers.Remove(rect);
         rect.Dispose();
     });
     trackMarkers.Clear();
 }
Exemple #3
0
        private void radarHandler_RadarRemove(RadarSite radar)
        {
            GMarkerRect  rect   = radarMarkers[radar.Name];
            GMarkerRadar marker = rect.InnerMarker as GMarkerRadar;

            if (marker.IsRadiusShow)
            {
                radarOverlay.Polygons.Remove(marker.RadiusPolygon);
            }
            trackOverlay.Markers.Remove(marker);
            trackOverlay.Markers.Remove(rect);
            rect.Dispose();
            radarMarkers.Remove(radar.Name);
        }
Exemple #4
0
 private void radarHandler_RadarClear()
 {
     radarHandler.Radars.ForEach(x =>
     {
         GMarkerRect rect    = radarMarkers[x.Name];
         GMarkerRadar marker = rect.InnerMarker as GMarkerRadar;
         if (marker.IsRadiusShow)
         {
             radarOverlay.Polygons.Remove(marker.RadiusPolygon);
         }
         radarOverlay.Markers.Remove(marker);
         radarOverlay.Markers.Remove(rect);
         rect.Dispose();
     });
     radarMarkers.Clear();
 }