ui / com.mapbox.search.ui.view.place / SearchPlace

SearchPlace

data class SearchPlace : Parcelable

Search place UI model to show in SearchPlaceBottomSheetView.

Constructors

<init>

Search place UI model to show in SearchPlaceBottomSheetView.

SearchPlace(name: String, address: SearchAddress?, resultType: SearchResultType, record: IndexableRecord?, coordinate: Point, categories: List<String>, makiIcon: String?)

Properties

address

Search address.

val address: SearchAddress?

categories

Search place categories.

val categories: List<String>

coordinate

Search place coordinate.

val coordinate: Point

makiIcon

maki icon name for search place.

val makiIcon: String?

name

Search place name.

val name: String

record

IndexableRecord instance for case if search result produced from some user data.

val record: IndexableRecord?

resultType

Type of result.

val resultType: SearchResultType

Companion Object Functions

createFromSearchResult

Creates search place from search result and geojson point.

fun createFromSearchResult(searchResult: SearchResult, coordinate: Point): SearchPlace

createFromUserFavorite

Creates search place from user favorite.

fun createFromUserFavorite(userFavorite: FavoriteRecord): SearchPlace