SearchPreferences constructor

SearchPreferences({
  1. bool allowFuzzyResults = true,
  2. bool estimateMissingHouseNumbers = true,
  3. bool exactMatch = false,
  4. int maxMatches = 40,
  5. bool searchAddresses = true,
  6. bool searchMapPOIs = true,
  7. bool searchOnlyOnboard = false,
  8. int thresholdDistance = 2147483647,
  9. bool easyAccessOnlyResults = false,
})

Create a SearchPreferences instance with the selected options.

More detailed configuration can be done via the individual property setters,

Parameters

  • allowFuzzyResults: Allow fuzzy (approximate) search matches. Default: true.
  • estimateMissingHouseNumbers: Enable estimation of house numbers missing from map data. Default: true.
  • exactMatch: Require exact token matches. Default: false.
  • maxMatches: Maximum number of results to return. Default: 40.
  • searchAddresses: Include addresses (and roads) in search results. Default: true.
  • searchMapPOIs: Include map POIs in search results. Default: true.
  • searchOnlyOnboard: Restrict searches to onboard (offline) data. Default: false.
  • thresholdDistance: Maximum distance (in meters) from the reference used to filter results. Default: 2147483647.
  • easyAccessOnlyResults: Restrict results to locations with easy access. Default: false.

Implementation

factory SearchPreferences({
  final bool allowFuzzyResults = true,
  final bool estimateMissingHouseNumbers = true,
  final bool exactMatch = false,
  final int maxMatches = 40,
  final bool searchAddresses = true,
  final bool searchMapPOIs = true,
  final bool searchOnlyOnboard = false,
  final int thresholdDistance = 2147483647,
  final bool easyAccessOnlyResults = false,
}) {
  final SearchPreferences result = SearchPreferences._create();
  result.allowFuzzyResults = allowFuzzyResults;
  result.estimateMissingHouseNumbers = estimateMissingHouseNumbers;
  result.exactMatch = exactMatch;
  result.maxMatches = maxMatches;
  result.searchAddresses = searchAddresses;
  result.searchMapPOIs = searchMapPOIs;
  result.searchOnlyOnboard = searchOnlyOnboard;
  result.thresholdDistance = thresholdDistance;
  result.easyAccessOnlyResults = easyAccessOnlyResults;
  return result;
}