/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.map/TripResultMapViewModel
TripResultMapViewModel
\ class TripResultMapViewModel : RxViewModel
Types
Name | Summary |
---|---|
Companion | object Companion |
Properties
Name | Summary |
---|---|
alertMarkerViewModelsStream | val alertMarkerViewModelsStream: PublishSubject<List<AlertMarkerViewModel>> |
mapTilesStream | val mapTilesStream: PublishSubject<List<String>> |
nonTravelledStopMarkerViewModelsStream | val nonTravelledStopMarkerViewModelsStream: PublishSubject<List<StopMarkerViewModel>> |
segmentsStream | val segmentsStream: PublishSubject<List<TripSegment>> |
selectedTrip | val selectedTrip: BehaviorRelay<Trip> |
travelledStopMarkerViewModelsStream | val travelledStopMarkerViewModelsStream: PublishSubject<List<StopMarkerViewModel>> |
tripCameraUpdateStream | val tripCameraUpdateStream: PublishSubject<CameraUpdate> |
vehicleMarkerViewModelsStream | val vehicleMarkerViewModelsStream: PublishSubject<List<VehicleMarkerViewModel>> |
Functions
Name | Summary |
---|---|
autoClear | fun <T> Observable<T>.autoClear(): Observable<T> fun Disposable.autoClear() |
onCleared | open override fun onCleared() This method will be called when this ViewModel is no longer used and will be destroyed. |
onTripSegmentTapped | fun onTripSegmentTapped(): Observable<Pair<CameraUpdate, Long>> |
processCameraUpdate | fun Trip.processCameraUpdate() |
processMapTiles | fun Trip.processMapTiles() |
processMarkerViewModels | fun Trip.processMarkerViewModels() |
processSegments | fun Trip.processSegments() |
processTravelledStopMarkerViewModels | fun Trip.processTravelledStopMarkerViewModels() |
setTripGroupId | fun setTripGroupId(tripGroupId: String, tripId: Long? = null) |