private void trackHandler_TrackUpdate(TrackData item) { GMarkerRect rect = trackMarkers[item.Key]; GMarkerTrack marker = rect.InnerMarker as GMarkerTrack; rect.SetPosition(item.Position); marker.Track = item; mainMap.Invalidate(); }
private void radarHandler_RadarUpdate(RadarSite radar) { GMarkerRect rect = radarMarkers[radar.Name]; GMarkerRadar marker = rect.InnerMarker as GMarkerRadar; radarOverlay.Polygons.Remove(marker.RadiusPolygon); marker.RenewRadius(); if (marker.IsRadiusShow) { radarOverlay.Polygons.Add(marker.RadiusPolygon); } rect.SetPosition(radar.Position); mainMap.Invalidate(); }