Preferencia de parada

En ciertos lugares, no es posible que los conductores se detengan de forma segura (por ejemplo, áreas elevadas, ferrys, ubicaciones subterráneas y otras áreas de acceso limitado). La función Parada reubica el punto de referencia en un lugar cercano si su ubicación no es adecuada para que un vehículo haga una parada. Cuando configuras vehicleStopover como YES, el punto de referencia se reubica automáticamente cuando se calcula la ruta, si hay una ubicación alternativa disponible.

Cómo funciona

Estableces la preferencia para una parada cuando creas el punto de ruta para esa parada. Para ello, establece la preferencia de una parada en un GMSNavigationMutableWaypoint, como se muestra en el siguiente ejemplo:

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){...}];