स्टॉपवॉच की प्राथमिकता

कुछ जगहों पर, ड्राइवर सुरक्षित तरीके से गाड़ी नहीं रोक सकते. उदाहरण के लिए, ऊंचे इलाके, फ़ेरी, भूमिगत जगहें, और अन्य ऐसी जगहें जहां पहुंचना मुश्किल है. अगर किसी जगह पर वाहन को रोकना सही नहीं है, तो कुछ देर के लिए रुकने की सुविधा, वेपॉइंट को आस-पास की किसी दूसरी जगह पर ले जाती है. vehicleStopover को YES पर सेट करने पर, अगर कोई दूसरी जगह उपलब्ध है, तो रास्ता तय होने के बाद वेपॉइंट अपने-आप दूसरी जगह पर चला जाता है.

यह कैसे काम करता है

किसी जगह पर रुकने के लिए वेपॉइंट बनाते समय, रुकने की अवधि सेट की जाती है. इसके लिए, GMSNavigationMutableWaypoint पर स्टॉपओवर के लिए प्राथमिकता सेट करें. इसका उदाहरण यहां दिया गया है:

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