Initialize the Driver SDK

To start sending vehicle updates to Fleet Engine and the customer backend, create a GMTDRidesharingDriverAPI instance that includes the providerID , vehicleID , driverContext , and accessTokenProvider .

The providerID is the same as the Project IDof your Google Cloud Project. For information on setting up the Google Cloud Project, see Create your Fleet Engine project .

The following example shows how to create a GMTDRidesharingDriverAPI instance.

Swift

  import 
  
 GoogleRidesharingDriver 
 private 
  
 let 
  
 providerID 
  
 = 
  
 "INSERT_YOUR_PROVIDER_ID" 
 class 
  
 SampleViewController 
 : 
  
 UIViewController 
  
 { 
  
 private 
  
 let 
  
 mapView 
 : 
  
 GMSMapView 
  
 override 
  
 func 
  
 viewDidLoad 
 () 
  
 { 
  
 super 
 . 
 viewDidLoad 
 () 
  
 let 
  
 vehicleID 
  
 = 
  
 "INSERT_CREATED_VEHICLE_ID" 
  
 let 
  
 accessTokenProvider 
  
 = 
  
 SampleAccessTokenProvider 
 () 
  
 let 
  
 driverContext 
  
 = 
  
 GMTDDriverContext 
 ( 
  
 accessTokenProvider 
 : 
  
 accessTokenProvider 
 , 
  
 providerID 
 : 
  
 providerID 
 , 
  
 vehicleID 
 : 
  
 vehicleID 
 , 
  
 navigator 
 : 
  
 mapView 
 . 
 navigator 
 ) 
  
 let 
  
 ridesharingDriverAPI 
  
 = 
  
 GMTDRidesharingDriverAPI 
 ( 
 driverContext 
 : 
  
 driverContext 
 ) 
  
 } 
 } 
 

Objective-C

  #import "SampleViewController.h" 
 #import "SampleAccessTokenProvider.h" 
 #import <GoogleRidesharingDriver/GoogleRidesharingDriver.h> 
 static 
  
 NSString 
  
 * 
 const 
  
 PROVIDER_ID 
  
 = 
  
 @"INSERT_YOUR_PROVIDER_ID" 
 ; 
 @implementation 
 SampleViewController 
 { 
  
 GMSMapView 
  
 * 
 _mapView 
 ; 
 } 
 - 
 ( 
 void 
 ) 
 viewDidLoad 
  
 { 
  
 NSString 
  
 * 
 vehicleID 
  
 = 
  
 @"INSERT_CREATED_VEHICLE_ID" 
 ; 
  
 SampleAccessTokenProvider 
  
 * 
 accessTokenProvider 
  
 = 
  
 [[ 
 SampleAccessTokenProvider 
  
 alloc 
 ] 
  
 init 
 ]; 
  
 GMTDDriverContext 
  
 * 
 driverContext 
  
 = 
  
 [[ 
 GMTDDriverContext 
  
 alloc 
 ] 
  
 initWithAccessTokenProvider 
 : 
 accessTokenProvider 
  
 providerID 
 : 
 PROVIDER_ID 
  
 vehicleID 
 : 
 vehicleID 
  
 navigator 
 : 
 _mapView 
 . 
 navigator 
 ]; 
  
 GMTDRidesharingDriverAPI 
  
 * 
 ridesharingDriverAPI 
  
 = 
  
 [[ 
 GMTDRidesharingDriverAPI 
  
 alloc 
 ] 
  
 initWithDriverContext 
 : 
 driverContext 
 ]; 
 } 
 

What's next

Get the vehicle ready

Create a Mobile Website
View Site in Mobile | Classic
Share by: