setCustomOption abstract method
- String name,
- String value
Sets a custom option for search backend queries.
This allows more control over the behavior
of the search algorithm.
Name has the format <endpoint_name>.<option_name>, for example "discover.show".
Values can be combined for the same name by using a comma, for example "truck,fuel".
The custom option is applied only for the endpoint that is specified as prefix in name.
Some of the supported name/value options are:
-
name = "revgeocode.with", value = "unnamedStreets" enables the retrieval of access points on unnamed streets.
-
name = "lookup.show" or "discover.show" or "autosuggest.show" or "browse.show", value = "truck" enables retreival of truck amenities. Note: Only participants of the closed-alpha group can get access from HERE to use this feature, otherwise, a SearchError.forbidden will be propagated in callbacks.
-
name = "lookup.show" or "discover.show" or "autosuggest.show" or "browse.show", value = "fuel" enables retreival of fuel station details. Note: Only participants of the closed-alpha group can get access from HERE to use this feature, otherwise, a SearchError.forbidden will be propagated in callbacks.
-
name = "lookup.show" or "discover.show" or "browse.show", value = "ev" enables retreival of EV charging station details.
-
name = "lookup.show" or "discover.show" or "browse.show", value = "eMobilityServiceProviders" enables retreival of e-Mobility Service Providers details.
-
name = "lookup.show" or "discover.show" or "browse.show", value = "tripadvisor" adds images, ratings, and editorials from Tripadvisor (TM). Note: Only clients with a license with TripAdvisor for rich content will actually get it. If this licence is missing, TripAdvisor rich content will be missing, with no error reported. This content is only added to top 10 search results. If more results are returned, they will be missing rich TripAdvisor content.
-
name = "lookup.datasets" or "discover.datasets" or "browse.datasets" or "autosuggest.datasets", value = <your_dataset_hrn> enables ingesting and searching of private POIs. Note: Only participants of the search customization can get access from HERE to use this feature, otherwise, a SearchError.invalidCustomOptionFormat will be propagated in callbacks.
-
name = "discover.ranking" or "browse.ranking", value = "excursionDistance" enables balanced distribution of results for search in
GeoCorridor. Constraint: using this parameter when searching an area that is not aGeoCorridorgenerates an error SearchError.badRequest. Note: It is recommended to use SearchOptions.distributedResults instead. For a complete list of available endpoints, parameter names and their valid values, refer to HERE Geocoding & Search API v7. Note: It's easy to set a wrong option that makes queries invalid, so make sure you read and understand the backend documentation. -
nameOption name in the format <endpoint_name>.<option_name>, for example "discover.show". -
valueOption value.
Returns SearchError?. Error in case when setting the option fails.
Implementation
SearchError? setCustomOption(String name, String value);