Package com.mapfactor.sdk.search
Interface Search
public interface Search
MapFactor SDK Search module
- Since:
 - 1.0
 
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumSearch engine typesstatic enumSetting current search engine result - 
Method Summary
Modifier and TypeMethodDescriptionGet currently selected search engineGet search history managersetCurrentSearchEngine(Search.SearchEngineType searchEngineType) Set current search enginevoidstartHistorySearch(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
 
 - 
getCurrentSearchEngineType
Search.SearchEngineType getCurrentSearchEngineType()Get currently selected search engine- Returns:
 - current search engine
 
 - 
startSearch
Start search for specified text- Parameters:
 textToSearch- text to search using current search engineresultsListener- listener receiving search results- Since:
 - 1.0
 
 - 
startPoiSearch
void 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 radiuspoiCategoryGroups- 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 withinsearchCenter- location to search POI nearby. If null, latest known GPS position is used.radiusMeters- distance in meters from searchCenter defining the search arearesultsListener- listener receiving search results- Since:
 - 1.0
 
 - 
startHistorySearch
Start search within search history items- Parameters:
 filter- text that all returned history items must contain or null to get all search history itemsresultsListener- listener receiving search results- Since:
 - 1.1
 
 - 
getSearchHistoryManager
Get search history manager- Returns:
 - search history manager
 - Since:
 - 1.1
 
 
 -