private void ClearTempDrawing() { tempPolygonsOverlay.Polygons.Clear(); tempPolygonsOverlay.Markers.Clear(); tempPolygonsOverlay.Routes.Clear(); if (drawingPolygon != null) { drawingPolygon.Dispose(); drawingPolygon = null; } drawingPoints.Clear(); if (drawingCircle != null) { drawingCircle.Dispose(); drawingCircle = null; } if (drawingRoute != null) { drawingRoute.Dispose(); drawingRoute = null; } if (drawingLine != null) { drawingLine.Dispose(); drawingLine = null; } drawingMode = DrawingMode.None; }