On-demand Rides and Deliveries Solution is currently available only to select partners. Contact sales to learn more.

Class List

Class List
The classes and protocols in the Google Maps On Demand Rides and Deliveries Solution for iOS:
<GMTDAuthorization>Protocol used to provide authorization tokens for gRPC calls
GMTDAuthorizationContextAn immutable object representing the context needed to fetch an auth token
GMTDDriverAPIAn abstract superclass for the Driver SDK API classes
GMTDDriverContextAn object containing the dependencies needed to construct a GMTDDriverApi instance
GMTDRidesharingDriverAPIA class that provide access to all the core components and serves as the entry point for the ridesharing use case
GMTDVehicleReporterObject for sending information to the Fleet Engine backend
<GMTDVehicleReporterListener>Protocol for responding to periodic vehicle updates sent by GMTDVehicleReporter
GMTDVehicleUpdateObject representing a vehicle update
GMTSImmutableDataA base class of immutable data, subclass must implement the isEqual: and hash of the NSObject protocol
GMTSLatLngObject representing the latitude and longitude
GMTSRequestRequest object that is an abstract class
GMTSRequestHeaderA request header object contains common fields for a request
GMTSRequestOptionsAn object for defining the request options
<GMTSRequestOptionsSupport>Extension for support of set request options
GMTSSpeedReadingSpanA data object that holds the traffic conditions for a contiguous segment of a polyline
GMTSTerminalLocationObject representing information that identifies a terminal location
GMTSTimestampObject representing a timestamp
GMTSTrafficDataAn object that holds the traffic data for a stretch of road
GMTSTripObject that contains logistical information about a trip such as `vehicleId`, type of trip, pickup or dropoff times, and route
GMTSTripWaypointObject that describes a vehicle stop on its route
GMTSVehicleObject that contains functional data related to a vehicle
GMTSVehicleAttributeKeyValuePairObject that contains a vehicle attribute key/value pair
GMTSVehicleLocationObject that contains the location information for the vehicle that describes the heading, speed, and time when this information was retrieved
GMTSVehicleMatchObject that contains the vehicle's information, ETA, and distance calculations for a vehicle that matches the SearchVehiclesRequest
GMTSVehicleTypeData object containing information about the type of the vehicle
GMTSWaypointObject representing an intermediate point along a route