/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.timetables/TimetableMapContributor

TimetableMapContributor

\ class TimetableMapContributor(val fragment: Fragment) : TripKitMapContributor

Constructors

TimetableMapContributor constructor(fragment: Fragment)

Properties

Name Summary
errorLogger @Inject
lateinit var errorLogger: ErrorLogger
formattedElapsedTime val formattedElapsedTime: LiveData<String>
fragment val fragment: Fragment
getStopDisplayText @Inject
lateinit var getStopDisplayText: GetStopDisplayText
realTimeViewModelFactory @Inject
lateinit var realTimeViewModelFactory: RealTimeViewModelFactory
regionService @Inject
lateinit var regionService: RegionService
serviceStopCalloutAdapter @Inject
lateinit var serviceStopCalloutAdapter: ServiceStopInfoWindowAdapter
vehicleMarkerIconCreatorLazy @Inject
lateinit var vehicleMarkerIconCreatorLazy: Lazy<VehicleMarkerIconCreator>
viewModel @Inject
lateinit var viewModel: ServiceStopMapViewModel

Functions

Name Summary
cleanup open override fun cleanup()
Called either from onStop() or when the map is switching to another contributor.
getInfoContents open override fun getInfoContents(marker: Marker): View?
Called when an info window is clicked.
getMapPreviousPosition fun getMapPreviousPosition(): CameraPosition?
initialize open override fun initialize()
Called from the TripKitMapFragment's onAttach().
safeToUseMap open override fun safeToUseMap(context: Context, map: GoogleMap)
Called when the map has been initialized and is safe to use.
serviceStopClick fun serviceStopClick(stop: ServiceStop)
setService fun setService(service: TimetableEntry?)
setStop fun setStop(stop: ScheduledStop?)
setup open override fun setup()
Called from onStart().