Class GeoViewController
Helper class for separating GeoView and ViewModel in an MVVM pattern, while allowing operations on the view from the ViewModel.
Namespace: Esri.ArcGISRuntime.Toolkit.Maui
Assembly: Esri.ArcGISRuntime.Toolkit.Maui.dll
Syntax
public class GeoViewController
Fields
Name | Description |
---|---|
GeoViewControllerProperty | Identifies the GeoViewController attached property. |
Properties
Name | Description |
---|---|
ConnectedView | Gets a reference to the GeoView this controller is currently connected to. |
Methods
Name | Description |
---|---|
Attach(GeoView?) | Attaches a geoview to the controller, or detaches if |
DismissCallout() | Dismisses a callout if it's open. |
GetCurrentViewpoint(ViewpointType) | |
IdentifyGraphicsOverlayAsync(GraphicsOverlay, Point, double, bool, long) | Identifies a limited number of graphics in all graphics overlays, at the given screen point. |
IdentifyGraphicsOverlaysAsync(Point, double, bool, long) | Identifies a limited number of graphics in all graphics overlays, at the given screen point. |
IdentifyLayerAsync(Layer, Point, double, bool, CancellationToken) | Initiates an identify operation on the specified layer which will return the single visible topmost geolement only. |
IdentifyLayersAsync(Point, double, bool, CancellationToken) | Initiates an identify operation on all layers in the view which will return the single visible topmost geoelement per layer only. |
OnGeoViewAttached(GeoView) | Raised when the GeoViewController has been attached to a GeoView. |
OnGeoViewDetached(GeoView) | Raised when the GeoViewController has been detached from a GeoView. |
OnGeoViewLoaded(GeoView) | Raised when the attached GeoView loads into the active view. |
OnGeoViewUnloaded(GeoView) | Raised when the attached GeoView unloads from the active view. |
SetViewpoint(Viewpoint) | Pan or zoom the GeoView to the specified Viewpoint location. |
SetViewpointAsync(Viewpoint) | Pan or zoom the GeoView using animation to the specified Viewpoint location, asynchronously. |
SetViewpointAsync(Viewpoint, TimeSpan) | Pan or zoom the GeoView using animation to the specified Viewpoint location. Animation takes place over the specified duration. |
ShowCalloutAt(MapPoint, CalloutDefinition) | Shows a callout based on a CalloutDefinition at the given location. |
ShowCalloutForGeoElement(GeoElement, Point, CalloutDefinition) | Shows a callout for the given geoelement at an appropriate location for the tap location by snapping to the geometry of the element. |