Preferensi Persinggahan

Di tempat tertentu, pengemudi tidak dapat berhenti dengan aman (misalnya, area tinggi, feri, lokasi bawah tanah, dan area lain dengan akses terbatas). Fitur Persinggahan memindahkan titik jalan ke tempat terdekat jika lokasinya tidak sesuai untuk kendaraan berhenti. Saat Anda menyetel vehicleStopover ke YES, titik jalan akan otomatis dipindahkan saat rute dihitung, jika lokasi alternatif tersedia.

Cara kerjanya

Anda dapat menetapkan preferensi untuk persinggahan saat membuat titik jalan untuk perhentian tersebut. Untuk melakukannya, tetapkan preferensi untuk persinggahan di GMSNavigationMutableWaypoint seperti yang ditunjukkan dalam contoh berikut:

Swift

CLLocationCoordinate2D location = CLLocationCoordinate2D(47.67, -122.20);
GMSNavigationMutableWaypoint *waypoint =
    GMSNavigationMutableWaypoint(withLocation: location,
                                        title: @"waypoint from location");
waypoint.vehicleStopover = YES;
mapView.navigator?.setDestinations([waypoint], routingOptions: routingOptions, callback: {...})

Objective-C

CLLocationCoordinate2D location = CLLocationCoordinate2DMake(47.67, -122.20);
GMSNavigationMutableWaypoint *waypoint =
    [[GMSNavigationMutableWaypoint alloc] initWithLocation:location
                                                     title:@"waypoint from location"];
waypoint.vehicleStopover = YES;
[_mapView.navigator setDestinations:@[waypoint1]
                     routingOptions:routingOptions
                           callback:^(GMSRouteStatus routeStatus){...}];