public class OnlineSearchApi extends java.lang.Object implements SearchApi
DEFAULT_ONLINE_SEARCH_ENDPOINT, DEFAULT_ONLINE_SEARCH_SERVICE_API_VERSION| Modifier and Type | Method and Description |
|---|---|
Single<AlongRouteSearchResponse> |
alongRouteSearch(AlongRouteSearchQuery query)
Performs reactive search along route action based on provided query object and returns the result to Observers subscribed to returned Observable.
|
void |
alongRouteSearch(AlongRouteSearchQuery query,
AlongRouteSearchResultListener listener)
Performs along route search action based on provided query object and returns the result with usage of callback implementation.
|
void |
cancelSearchIfRunning()
Cancels all current search requests.
|
static SearchApi |
create(android.content.Context context)
Creates new SearchAPI object which will use provided online search service api key.
|
Single<GeometrySearchResponse> |
geometrySearch(GeometrySearchQuery query)
Performs reactive geometry search action based on provided GeometrySearchQuery object and returns the result to Observers subscribed to returned Single.
|
void |
geometrySearch(GeometrySearchQuery query,
GeometrySearchResultListener listener)
Performs geometry search action based on provided GeometrySearchQuery object and returns the result with usage of GeometrySearchResultListener implementation.
|
protected AlongRouteSearchApi |
getAlongRouteSearchApi() |
protected FuzzySearchApi |
getFuzzySearchApi() |
protected GeometrySearchApi |
getGeometrySearchApi() |
protected RevGeoSearchApi |
getRevgeoSearchApi() |
boolean |
isInternetAvailable()
Checks if the internet is available.
|
Single<ReverseGeocoderSearchResult> |
reverseGeocoding(ReverseGeocoderSearchQuery query)
Performs reactive reverse geocoding search action based on provided ReverseGeocoderSearchQueryBuilder object and returns the result to Observers subscribed to returned Single.
|
void |
reverseGeocoding(ReverseGeocoderSearchQuery query,
RevGeoSearchResultListener listener)
Performs reverse geocoding search action based on provided ReverseGeocoderSearchQueryBuilder object and returns the result with usage of RevGeoSearchCallback implementation.
|
Single<FuzzySearchResponse> |
search(FuzzySearchQuery searchQuery)
Performs reactive search action based on provided FuzzySearchQuery object and returns the result to Observers subscribed to returned Observable.
|
void |
search(FuzzySearchQuery searchQuery,
FuzzySearchResultListener listener)
Performs search action based on provided FuzzySearchQuery object and returns the result with usage of FuzzySearchResultListener implementation.
|
public static SearchApi create(@NonNull android.content.Context context)
public void search(FuzzySearchQuery searchQuery, FuzzySearchResultListener listener)
SearchApipublic void reverseGeocoding(ReverseGeocoderSearchQuery query, RevGeoSearchResultListener listener)
SearchApireverseGeocoding in interface SearchApiquery - The object which contains data necessary to execute search actionlistener - The listener which informs the subscriber when search result is available. It contains ReverseGeocoderSearchResult objectpublic void geometrySearch(GeometrySearchQuery query, GeometrySearchResultListener listener)
SearchApigeometrySearch in interface SearchApiquery - The object which contains data necessary to execute search actionlistener - The listener which informs the subscriber when search result is available. It contains Response objectpublic void alongRouteSearch(AlongRouteSearchQuery query, AlongRouteSearchResultListener listener)
SearchApialongRouteSearch in interface SearchApiquery - The object which contains data necessary to execute search action.listener - The callback which informs the subscriber when search result is available.public Single<FuzzySearchResponse> search(FuzzySearchQuery searchQuery)
RxSearchApisearch in interface RxSearchApisearchQuery - Object which contains data necessary to execute search actionpublic Single<ReverseGeocoderSearchResult> reverseGeocoding(ReverseGeocoderSearchQuery query)
RxSearchApireverseGeocoding in interface RxSearchApiquery - The object which contains data necessary to execute search actionpublic Single<GeometrySearchResponse> geometrySearch(GeometrySearchQuery query)
RxSearchApigeometrySearch in interface RxSearchApiquery - The object which contains data necessary to execute search actionpublic Single<AlongRouteSearchResponse> alongRouteSearch(AlongRouteSearchQuery query)
RxSearchApialongRouteSearch in interface RxSearchApiquery - Object which contains data necessary to execute search actionpublic boolean isInternetAvailable()
SearchApiisInternetAvailable in interface SearchApipublic void cancelSearchIfRunning()
SearchApicancelSearchIfRunning in interface SearchApiprotected FuzzySearchApi getFuzzySearchApi()
protected RevGeoSearchApi getRevgeoSearchApi()
protected GeometrySearchApi getGeometrySearchApi()
protected AlongRouteSearchApi getAlongRouteSearchApi()