SuggestParameters QML Type

LocatorTask."> SuggestParameters QML Type | ArcGISQtQml
  • Esri.ArcGISRuntime
  • SuggestParameters
  • Parameters for suggesting potential matches using a LocatorTask. More...

    Import Statement: import Esri.ArcGISRuntime
    Since: Esri.ArcGISRuntime 100.0
    Inherits:

    Object

    Properties

    Signals

    Detailed Description

    Geocoding suggestions provide a mechanism for implementing character-by- character auto-complete. Using a text input and optional SuggestParameters, suggested addresses can be quickly found and presented to the user. Suggestions are not limited to addresses, they can also be used for POIs Points of Interest). To return a focused set of suggestions, set the SuggestParameters::preferredSearchLocation or the SuggestParameters::searchArea. Apply the suggestParameters to your search with SuggestListModel::suggestParameters.

    This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.

    Property Documentation

    categories : list<string>

    The list of categories used for suggestions.

    The category parameter limits the types of places for which the service searches, thus eliminating false positive matches and potentially speeding up the search process. You can specify categories by different levels of detail. For example, if you were searching for somewhere to eat, you could specify the category as "Korean Food" for something specific, "Food" for something more generic, or even "POI" for something very generic.

    Note: Categories are currently not supported with local locators. However, a gazateer-style locator could be used instead to get a similar output.

    See also Category filtering.


    countryCode : string

    The country code used for suggestions.

    Examples of country codes include CN for China, IS for Iceland, and US for The United States.

    See also Geocoding Country Codes.


    maxResults : int

    The maximum results to be returned by a suggestion.


    [default] preferredSearchLocation : Point

    The preferred search location of a suggestion.

    The search operation can sort result items by their proximity to a preferred search location, such as the user's current location. The priority of the items within 50,000 meters of this location are boosted relative to items that are farther away.

    For example, when searching by name for a business with many locations in the area, there will be many matched items even when a search area is specified. The user would have to look through the items to find the closest store. When the preferred search location is set to the user's current location, the locator can prioritize the items based on proximity to the user.

    By default, no preferred search location is set.


    [default] searchArea : Geometry

    The search area of a suggestion.

    For example, you may want to only search for addresses that are inside of the map view's currently visible extent.


    Signal Documentation

    categoriesChanged()

    Emitted when the categories property of this SuggestParameters changes.

    Note: The corresponding handler is onCategoriesChanged.


    countryCodeChanged()

    Emitted when the countryCode property of this SuggestParameters changes.

    Note: The corresponding handler is onCountryCodeChanged.


    maxResultsChanged()

    Emitted when the maxResults property of this SuggestParameters changes.

    Note: The corresponding handler is onMaxResultsChanged.


    preferredSearchLocationChanged()

    Emitted when the preferredSearchLocation property of this SuggestParameters changes.

    Note: The corresponding handler is onPreferredSearchLocationChanged.


    searchAreaChanged()

    Emitted when the searchArea property of this SuggestParameters changes.

    Note: The corresponding handler is onSearchAreaChanged.


    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.