اولویت توقف

در مکان‌های خاصی، رانندگان نمی‌توانند با خیال راحت توقف کنند (به عنوان مثال، مناطق مرتفع، کشتی‌ها، مکان‌های زیرزمینی و سایر مناطق با دسترسی محدود). ویژگی Stopover در صورتی که مکان نقطه مسیر برای توقف وسیله نقلیه مناسب نباشد، آن را به مکانی نزدیک منتقل می‌کند. وقتی 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){...}];