/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.tripresult/TripResultMapContributor

TripResultMapContributor

\ class TripResultMapContributor : TripKitMapContributor

Constructors

TripResultMapContributor constructor()

Properties

Name Summary
alertMarkerIconFetcherLazy @Inject
lateinit var alertMarkerIconFetcherLazy: Lazy<AlertMarkerIconFetcher>
alertMarkerMaker @Inject
lateinit var alertMarkerMaker: ServiceAlertMarkerMaker
createSegmentMarkers @Inject
lateinit var createSegmentMarkers: CreateSegmentMarkers
errorLogger @Inject
lateinit var errorLogger: ErrorLogger
getTripLineLazy @Inject
lateinit var getTripLineLazy: Lazy<GetTripLine>
markerManager var markerManager: MarkerManager?
picasso @Inject
lateinit var picasso: Picasso
segmentCalloutAdapter @Inject
lateinit var segmentCalloutAdapter: SegmentInfoWindowAdapter
segmentMarkerIconMaker @Inject
lateinit var segmentMarkerIconMaker: SegmentMarkerIconMaker
segmentStopMarkerMaker @Inject
lateinit var segmentStopMarkerMaker: SegmentStopMarkerMaker
serviceStopCalloutAdapter @Inject
lateinit var serviceStopCalloutAdapter: ServiceStopInfoWindowAdapter
vehicleMarkerCreatorLazy @Inject
lateinit var vehicleMarkerCreatorLazy: Lazy<TripVehicleMarkerCreator>
vehicleMarkerIconFetcherLazy @Inject
lateinit var vehicleMarkerIconFetcherLazy: Lazy<VehicleMarkerIconFetcher>
viewModel @Inject
lateinit var viewModel: TripResultMapViewModel

Functions

Name Summary
addCircleToMap fun addCircleToMap(circle: CircleOptions)
Added for for showing and debugging geofences in map.
cleanup open override fun cleanup()
Called either from onStop() or when the map is switching to another contributor.
clearMapCircles fun clearMapCircles()
focusTripLine fun focusTripLine(segment: TripSegment)
getInfoContents open override fun getInfoContents(marker: Marker): View?
Called when an info window is clicked.
initialize open override fun initialize()
Called from the TripKitMapFragment's onAttach().
processMapTiles fun processMapTiles(tripKitMapTiles: List<String>)
resetTripLineTravelled fun resetTripLineTravelled()
safeToUseMap open override fun safeToUseMap(context: Context, map: GoogleMap)
Called when the map has been initialized and is safe to use.
setTileProvide fun setTileProvide(url: String)
setTripGroupId fun setTripGroupId(tripGroupId: String?, tripId: Long? = null)
setup open override fun setup()
Called from onStart().