com.hedgehog.gdzietabiedra.appservice.map / MapProvider
MapProvider
interface MapProvider
(source)
Interface that hides implementation of concrete maps provider, allows easy switch from Google Maps to OpenMaps etc.
Functions
Name | Summary |
---|---|
clearMap | abstract fun clearMap(): Unit |
drawMarker | abstract fun drawMarker(point: ShopMarker , showInfo: Boolean ): Unit |
drawMarkers | abstract fun drawMarkers(points: Collection < ShopMarker >): Unit |
goToPosition | abstract fun goToPosition(position: Position , mapZoom: MapZoom = MEDIUM): Unit |
mapClicked | abstract fun mapClicked(): Observable < Any > |
mapMoved | abstract fun mapMoved(): Observable < Position > |
readMapPosition | abstract fun readMapPosition(): Position |
selectShop | abstract fun selectShop(shop: Shop ): Completable |
shopMarkerClicked | abstract fun shopMarkerClicked(): Observable < ShopMarker > |
Inheritors
Name | Summary |
---|---|
GoogleMapProvider | class GoogleMapProvider : MapProvider Map provider build around GoogleMap |