Package com.mapfactor.sdk.search
Interface Search
public interface Search
MapFactor SDK Search module
- Since:
- 1.0
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic enumSearch engine typesstatic enumSetting current search engine result
- 
Method SummaryModifier and TypeMethodDescriptionGet currently selected search engineGet search history managersetCurrentSearchEngine(Search.SearchEngineType searchEngineType) Set current search enginevoidstartHistorySearch(String searchHistoryCategory, String filter, SearchResultsListener resultsListener) Start search within search history itemsvoidstartPoiSearch(String poiNameToSearch, List<PoiCategoryGroup> poiCategoryGroups, List<PoiCategory> poiCategories, List<String> importCategoryIds, Coordinate searchCenter, int radiusMeters, SearchResultsListener resultsListener) Start search within given POI category groups and/or POI categories around specified locationvoidstartSearch(String textToSearch, SearchResultsListener resultsListener) Start search for specified text
- 
Method Details- 
setCurrentSearchEngine@NonNull Search.SetSearchEngineResult setCurrentSearchEngine(@NonNull Search.SearchEngineType searchEngineType) Set current search engine- Parameters:
- searchEngineType- setting current search engine result
- Returns:
- search result success/error code
- Since:
- 1.0
 
- 
getCurrentSearchEngineTypeSearch.SearchEngineType getCurrentSearchEngineType()Get currently selected search engine- Returns:
- current search engine
 
- 
startSearchStart search for specified text- Parameters:
- textToSearch- text to search using current search engine
- resultsListener- listener receiving search results
- Since:
- 1.0
 
- 
startPoiSearchvoid startPoiSearch(@Nullable String poiNameToSearch, @Nullable List<PoiCategoryGroup> poiCategoryGroups, @Nullable List<PoiCategory> poiCategories, @Nullable List<String> importCategoryIds, @Nullable Coordinate searchCenter, int radiusMeters, @NonNull SearchResultsListener resultsListener) Start search within given POI category groups and/or POI categories around specified location- Parameters:
- poiNameToSearch- POI name to search for, null to search any POI within given categories and radius
- poiCategoryGroups- list of POI category groups to search. The search will take place within all specified poiCategoryGroups, poiCategories and importCategories. Use Collections.singletonList(PoiCategoryGroup.AllPoi) as poiCategoryGroups parameter to search all POI categories.
- poiCategories- list of POI categories to search. No need to specify those already present in poiCategoryGroups.
- importCategoryIds- list of import category IDs to search within
- searchCenter- location to search POI nearby. If null, latest known GPS position is used.
- radiusMeters- distance in meters from searchCenter defining the search area
- resultsListener- listener receiving search results
- Since:
- 1.0
 
- 
startHistorySearchvoid startHistorySearch(@Nullable String searchHistoryCategory, @Nullable String filter, @NonNull SearchResultsListener resultsListener) Start search within search history items- Parameters:
- searchHistoryCategory- history category to search in, null to search in all categories (since 4.6)
- filter- text that all returned history items must contain or null to get all search history items
- resultsListener- listener receiving search results
- Since:
- 1.1
 
- 
getSearchHistoryManagerGet search history manager- Returns:
- search history manager
- Since:
- 1.1
 
 
-