Важно
This feature is available in the Full MapKit SDK version
Package com.yandex.mapkit.search.search_layer
Interface AssetsProvider
interface AssetsProvider
Interface for providing images, image sizes and icon styles to the search layer.
Call with static_cast
Summary
Methods
Type and modifiers |
Method and Description |
image(@NonNull SearchResultItem searchResult, This method will be called on a background thread. |
|
size(@NonNull SearchResultItem searchResult, This method may be called on any thread. |
|
iconStyle(@NonNull SearchResultItem searchResult, |
|
boolean |
canProvideLabels(@NonNull SearchResultItem searchResult) |
Methods
image
@WorkerThread @NonNull |
Returns an image for certain placemark type with given search result
This method will be called on a background thread.
size
@AnyThread @NonNull |
Returns the size of the icon of certain placemark type with given search result
This method may be called on any thread.
Its implementation must be thread-safe.
iconStyle
@AnyThread @NonNull |
Returns the icon style for certain placemark type with given search result.
If obtainAdIcons mode is enabled, IconStyle.anchor will be replaced for advertisement pins
This method may be called on any thread. Its implementation must be thread-safe.
canProvideLabels
@AnyThread |
Returns true
if provider is able to provide images for given search result and placemark types of LabelShortLeft
, LabelShortRight
, LabelDetailedLeft
and LabelDetailedRight
.
If false
is returned then no label would be shown for this search result.
This method may be called on any thread. Its implementation must be thread-safe.