Interface SearchLayer

com.yandex.mapkit.search_layer

public interface SearchLayer

Methods

void addPlacemarkListener( PlacemarkListener searchResultListener)
void addSearchResultListener( SearchResultListener searchResultListener)
void clear()
void deselectPlacemark()
void fetchNextPage()
List< SearchResultItem > getVisibleResults()
boolean hasNextPage()
boolean isValid()

Tells if this SearchLayer is valid or no.

void removePlacemarkListener( PlacemarkListener searchResultListener)
void removeSearchResultListener( SearchResultListener searchResultListener)
void resubmit()
SearchMetadata searchMetadata()
void selectPlacemark(String geoObjectId)
void setAssetsProvider( AssetsProvider provider)
void setFilters(List< BusinessFilter > filters)
void setSearchManager( SearchManager searchManager)

Do not use this method; it is for internal use only.

void setSortByDistance( Geometry origin, GeometrySearchType geometrySearchType)
void setSortByRank()
void submitQuery(String query, SearchOptions searchOptions)
void addPlacemarkListener( PlacemarkListener searchResultListener)
void addSearchResultListener( SearchResultListener searchResultListener)
void clear()
void deselectPlacemark()
void fetchNextPage()
List< SearchResultItem > getVisibleResults()
boolean hasNextPage()
boolean isValid()

Tells if this SearchLayer is valid or no.

void removePlacemarkListener( PlacemarkListener searchResultListener)
void removeSearchResultListener( SearchResultListener searchResultListener)
void resubmit()
SearchMetadata searchMetadata()
void selectPlacemark(String geoObjectId)
void setAssetsProvider( AssetsProvider provider)
void setFilters(List< BusinessFilter > filters)
void setSearchManager( SearchManager searchManager)

Do not use this method; it is for internal use only.

void setSortByDistance( Geometry origin, GeometrySearchType geometrySearchType)
void setSortByRank()
void submitQuery(String query, SearchOptions searchOptions)

Method Detail

addPlacemarkListener

public void addPlacemarkListener (PlacemarkListener searchResultListener)

addSearchResultListener

public void addSearchResultListener (SearchResultListener searchResultListener)

clear

public void clear ()

deselectPlacemark

public void deselectPlacemark ()

fetchNextPage

public void fetchNextPage ()

getVisibleResults

public List< SearchResultItem > getVisibleResults ()

hasNextPage

public boolean hasNextPage ()

isValid

public boolean isValid ()

Tells if this SearchLayer is valid or no.

Any other method (except for this one) called on an invalid SearchLayer will throw java.lang.RuntimeException. An instance becomes invalid only on UI thread, and only when its implementation depends on objects already destroyed by now. Please refer to general docs about the interface for details on its invalidation.

removePlacemarkListener

public void removePlacemarkListener (PlacemarkListener searchResultListener)

removeSearchResultListener

public void removeSearchResultListener (SearchResultListener searchResultListener)

resubmit

public void resubmit ()

searchMetadata

public SearchMetadata searchMetadata ()

selectPlacemark

public void selectPlacemark (String geoObjectId)

setAssetsProvider

public void setAssetsProvider (AssetsProvider provider)

setFilters

public void setFilters (List< BusinessFilter > filters)

setSearchManager

public void setSearchManager (SearchManager searchManager)

Do not use this method; it is for internal use only.

setSortByDistance

public void setSortByDistance (Geometry origin, GeometrySearchType geometrySearchType)

setSortByRank

public void setSortByRank ()

submitQuery

public void submitQuery (String query, SearchOptions searchOptions)