public override void ViewDidUnload() { base.ViewDidUnload(); if (MapViewControl != null) { MapViewControl.MapType = MapKit.MKMapType.Hybrid; MapViewControl.Delegate = null; MapViewControl.RemoveFromSuperview(); MapViewControl.Dispose(); MapViewControl = null; } }
public override void ViewDidUnload() { base.ViewDidUnload(); App.Locator.ModeZone.IsOnEditMode = false; App.Locator.ModeZone.IsActivityFocused = false; if (MapViewControl != null) { MapViewControl.MapType = MapKit.MKMapType.Hybrid; MapViewControl.Delegate = null; MapViewControl.RemoveFromSuperview(); MapViewControl.Dispose(); MapViewControl = null; } }
public void Dispose() { RemoveAllMarkers(); if (_focusOnSeekiosButton != null) { _focusOnSeekiosButton.Dispose(); } if (_focusOnZoneButton != null) { _focusOnZoneButton.Dispose(); } if (_zoomInButton != null) { _zoomInButton.Dispose(); } if (_zoomOutButton != null) { _zoomOutButton.Dispose(); } if (_editZoneButton != null) { _editZoneButton.Dispose(); } if (_undoButton != null) { _undoButton.Dispose(); } if (_accuracyArea != null) { _accuracyArea.Dispose(); } if (_mapDelegate != null) { _mapDelegate.Dispose(); } if (_controller != null) { _controller.Dispose(); } if (MapViewControl != null) { MapViewControl.MapType = MKMapType.Hybrid; MapViewControl.Delegate = null; MapViewControl.RemoveFromSuperview(); MapViewControl = null; MapViewControl.Dispose(); } if (SelectedAnnotation != null) { SelectedAnnotation.Dispose(); } if (SelectedLocationHistory != null) { SelectedLocationHistory.Dispose(); } if (SelectedPointsOfRoute != null) { SelectedPointsOfRoute.Dispose(); } if (RoutePolyline != null) { RoutePolyline.Dispose(); } PointsOfRoute.Clear(); PointsOfRoute = null; }