Interface ISearchSource
Defines the API contract for sources of search results that can be used with SearchViewModel.
Namespace: Esri.ArcGISRuntime.Toolkit.Maui
Assembly: Esri.ArcGISRuntime.Toolkit.Maui.dll
Syntax
public interface ISearchSource
Properties
Name | Description |
---|---|
DefaultCalloutDefinition | Gets or sets the callout definition used for results by default. |
DefaultSymbol | Gets or sets the symbol to be used for results by default. |
DefaultZoomScale | Gets or sets the default zoom scale to be used for results from this source. |
DisplayName | Gets or sets the display name for the source, which may be displayed in the UI. |
MaximumResults | Gets or sets the maximum number of results to return when completing a search. |
MaximumSuggestions | Gets or sets the maximum number of results to return when requesting search suggestions. |
Placeholder | Gets or sets the placeholder used for this source, which may be displaye in the UI. |
PreferredSearchLocation | Gets or sets the point to be used as an input to searches and suggestions. |
SearchArea | Gets or sets the area to be used as a constraint for searches and suggestions. |
Methods
Name | Description |
---|---|
NotifyDeselected(SearchResult?) | Used to notify the source when the SearchViewModel has deselected a result, or all results if |
NotifySelected(SearchResult) | Used to notify the source when the SearchViewModel has selected a result. |
RepeatSearchAsync(string, Envelope, CancellationToken) | Repeats the last search, with results restricted to the current visible area. |
SearchAsync(SearchSuggestion, CancellationToken) | Gets a list of search results for the given suggestions. |
SearchAsync(string, CancellationToken) | Gets a list of search results for the given query. |
SuggestAsync(string, CancellationToken) | Gets a list of suggestions for the given query. |