/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.map

Package-level declarations

Types

Name Summary
AlertMarkerIconFetcher class AlertMarkerIconFetcher
AlertMarkerViewModel data class AlertMarkerViewModel(val alert: RealtimeAlert, val segment: TripSegment)
BaseMapFragment abstract class BaseMapFragment : SupportMapFragment
BearingMarkerIconBuilder class BearingMarkerIconBuilder(mContext: Context, mTimeLabelMaker: TimeLabelMaker?)
BikePodPOILocation class BikePodPOILocation(val bikePodEntity: BikePodLocationEntity) : IMapPoiLocation
CarParkPOILocation class CarParkPOILocation(val parking: Parking) : IMapPoiLocation
CarPodPOILocation class CarPodPOILocation(carPod: CarPod) : IMapPoiLocation
CreateMarkerFoFacility object CreateMarkerFoFacility
CreateMarkerForBikePod object CreateMarkerForBikePod
CreateMarkerForCarPod object CreateMarkerForCarPod
CreateMarkerForFreeFloatingLocation object CreateMarkerForFreeFloatingLocation
CreateMarkerForParking object CreateMarkerForParking
CreateSegmentMarkers open class CreateSegmentMarkers@Injectconstructor(segmentMarkerMaker: SegmentMarkerMaker)
DefaultLoadPOILocationsByViewPort class DefaultLoadPOILocationsByViewPort@Injectconstructor(stopInfoWindowAdapter: StopInfoWindowAdapter, loadStopsByViewPort: LoadStopsByViewPort, loadBikePodsByViewPort: LoadBikePodsByViewPort, loadFreeFloatingVehiclesByViewPort: LoadFreeFloatingVehiclesByViewPort, loadCarPodByViewPort: LoadCarPodByViewPort, loadFacilitiesByViewPort: LoadFacilitiesByViewPort, loadCarParksByViewPort: LoadCarParksByViewPort) : LoadPOILocationsByViewPort
DefaultStopInfoWindowAdapter class DefaultStopInfoWindowAdapter@Injectconstructor(viewableInfoWindowAdapter: ViewableInfoWindowAdapter) : StopInfoWindowAdapter
FacilityPOILocation class FacilityPOILocation(val facilityLocationEntity: FacilityLocationEntity) : IMapPoiLocation
FreeFloatingVehiclePOILocation class FreeFloatingVehiclePOILocation(val freeFloatingLocationEntity: FreeFloatingLocationEntity) : IMapPoiLocation
GenericIMapPoiLocation class GenericIMapPoiLocation(poiLocation: PointOfInterest, placeId: String, stopInfoWindowAdapter: StopInfoWindowAdapter) : IMapPoiLocation
GetTripLine open class GetTripLine
IconUtils object IconUtils
IMapPoiLocation interface IMapPoiLocation
LoadBikePodsByViewPort open class LoadBikePodsByViewPort@Injectconstructor(bikePodRepository: BikePodRepository, getCellIdsFromViewPort: GetCellIdsFromViewPort)
LoadCarParksByViewPort open class LoadCarParksByViewPort@Injectconstructor(parkingRepository: ParkingRepository, getCellIdsFromViewPort: GetCellIdsFromViewPort)
LoadCarPodByViewPort open class LoadCarPodByViewPort@Injectconstructor(carPodRepository: CarPodRepository, getCellIdsFromViewPort: GetCellIdsFromViewPort)
LoadFacilitiesByViewPort open class LoadFacilitiesByViewPort@Injectconstructor(facilityRepository: FacilityRepository, getCellIdsFromViewPort: GetCellIdsFromViewPort)
LoadFreeFloatingVehiclesByViewPort open class LoadFreeFloatingVehiclesByViewPort@Injectconstructor(freeFloatingRepository: FreeFloatingRepository, getCellIdsFromViewPort: GetCellIdsFromViewPort)
LoadPOILocationsByViewPort interface LoadPOILocationsByViewPort
LoadStopsByViewPort open class LoadStopsByViewPort@Injectconstructor(getCellIdsFromViewPort: GetCellIdsFromViewPort, scheduledStopRepository: ScheduledStopRepository, regionService: RegionService)
LocationEnhancedMapFragment open class LocationEnhancedMapFragment : BaseMapFragment
LongPressIMapPoiLocation class LongPressIMapPoiLocation(val point: LatLng, stopInfoWindowAdapter: StopInfoWindowAdapter) : IMapPoiLocation
MapCameraController class MapCameraController@Injectconstructor
MapMarkerUtils object MapMarkerUtils
MarkerIconManager object MarkerIconManager
MarkerOptionsTarget class MarkerOptionsTarget(markerOptionsWeakReference: WeakReference<MarkerOptions>) : Target
MarkerTarget class MarkerTarget(markerWeakReference: WeakReference<Marker>) : Target
PinUpdateRepositoryImpl class PinUpdateRepositoryImpl : PinUpdateRepository
PolylineConfig data class PolylineConfig(val inActiveColor: Int, val activeColor: Int, val activeTripUuid: String? = null)
RemoteMarkerIconFetcher class RemoteMarkerIconFetcher@Injectconstructor(picasso: Picasso)
ScheduledStopRepository @Singleton
open class ScheduledStopRepository@Injectconstructor(val dbHelper: DbHelper, val cursorToStopConverter: CursorToStopConverter)
SegmentMarkerIconMaker class SegmentMarkerIconMaker
SegmentMarkerMaker class SegmentMarkerMaker
SegmentsPolyLineOptions data class SegmentsPolyLineOptions(val polyLineOptions: List<PolylineOptions>, val isTravelled: Boolean)
SegmentStopMarkerMaker class SegmentStopMarkerMaker
ServiceAlertMarkerMaker class ServiceAlertMarkerMaker
ServiceStop data class ServiceStop(val code: String, val position: GeoPoint, val name: String? = null, val platform: String? = null, val departureDateTime: DateTime? = null, val arrivalDateTime: DateTime? = null, val isWheelchairAccessible: Boolean? = null, val isBicycleAccessible: Boolean? = null)
SimpleCalloutView class SimpleCalloutView@JvmOverloadsconstructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0) : LinearLayout
View to create custom callout in InfoWindowAdapter, simply including a title, a snippet, a left image and a right image.
StopMarkerIconFetcher class StopMarkerIconFetcher@Injectconstructor(resources: Resources, picasso: Picasso)
StopMarkerViewModel data class StopMarkerViewModel(val trip: Trip, val stop: ServiceStop, val title: String?, val segment: TripSegment, val isTravelled: Boolean)
StopPOILocation class StopPOILocation(val scheduledStop: ScheduledStop, stopInfoWindowAdapter: StopInfoWindowAdapter) : IMapPoiLocation
TimeLabelMaker class TimeLabelMaker(timeTextView: TextView)
TripLine typealias TripLine = List<SegmentsPolyLineOptions>
TripLocationMarkerCreator class TripLocationMarkerCreator@Injectconstructor
TripResultMapViewModel class TripResultMapViewModel : RxViewModel
TripVehicleMarkerCreator class TripVehicleMarkerCreator
VehicleMarkerIconCreator class VehicleMarkerIconCreator@Injectconstructor(resources: Resources)
VehicleMarkerIconFetcher class VehicleMarkerIconFetcher
VehicleMarkerViewModel data class VehicleMarkerViewModel(val segment: TripSegment)

Functions

Name Summary
convertToDomainLatLngBounds fun LatLngBounds.convertToDomainLatLngBounds(): LatLngBounds
createStopMarkerOptions fun ScheduledStop.createStopMarkerOptions(): Single<MarkerOptions>
fun ScheduledStop.createStopMarkerOptions(picasso: Picasso): Single<MarkerOptions>
getGeofenceZone fun Context.getGeofenceZone(lat: Double, lon: Double, radius: Double): CircleOptions
getStopDisplayName fun ScheduledStop.getStopDisplayName(): String?