স্টপওভার পছন্দ

কিছু কিছু জায়গায়, চালকদের নিরাপদে থামানো সম্ভব হয় না (উদাহরণস্বরূপ, উঁচু এলাকা, ফেরি, ভূগর্ভস্থ স্থান এবং সীমিত প্রবেশাধিকারের অন্যান্য এলাকা)। স্টপওভার বৈশিষ্ট্যটি ওয়েপয়েন্টটিকে কাছাকাছি কোনও জায়গায় স্থানান্তরিত করে যদি এর অবস্থান কোনও যানবাহন থামার জন্য উপযুক্ত না হয়। যখন আপনি vehicleStopover কে YES তে সেট করেন, তখন বিকল্প স্থান উপলব্ধ থাকলে রুট গণনা করার সময় ওয়েপয়েন্টটি স্বয়ংক্রিয়ভাবে স্থানান্তরিত হয়।

কিভাবে এটা কাজ করে

আপনি যখন সেই স্টপের জন্য ওয়েপয়েন্ট তৈরি করেন তখন একটি স্টপওভারের জন্য পছন্দ সেট করেন। এটি করার জন্য, নিম্নলিখিত উদাহরণে দেখানো GMSNavigationMutableWaypoint এ একটি স্টপওভারের জন্য পছন্দ সেট করুন:

সুইফট

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

অবজেক্টিভ-সি

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