/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 |
|---|---|
| addCloseable | open fun addCloseable(@NonNullp0: Closeable) |
| 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) |