ওয়েপয়েন্ট পরিচালনা করুন

এই নথিটি বর্ণনা করে কিভাবে আপনি দুটি বৈশিষ্ট্য ব্যবহার করে আপনার অ্যাপের জন্য ওয়েপয়েন্ট পছন্দগুলি পরিচালনা করতে পারেন:

  • রাস্তার পাশে রাউটিং পছন্দ
  • স্টপওভার

রাস্তার রাউটিং পছন্দের পাশে সেট করুন

ডিফল্টরূপে, iOS-এর জন্য নেভিগেশন SDK একটি ওয়েপয়েন্টের দ্রুততম রুট খুঁজে বের করে, তবে এটি গ্যারান্টি দেয় না যে গাড়িটি যে রাস্তার পাশে ভোক্তা অপেক্ষা করছে সেখানে পৌঁছাবে। সাইড অফ দ্য রোড রাউটিং পছন্দ বৈশিষ্ট্য আপনাকে নিশ্চিত করতে দেয় যে গাড়িটি রাস্তার সঠিক দিকে আসে।

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

আপনি যখন সেই স্টপের জন্য ওয়েপয়েন্ট তৈরি করেন তখন আপনি রাস্তার একটি নির্দিষ্ট পাশে পৌঁছানোর জন্য পছন্দ সেট করেন। আপনি দুটি উপায়ের একটিতে পছন্দ উল্লেখ করতে পারেন।

রাস্তার একই পাশে পছন্দ করে

আপনি ওয়েপয়েন্টের ভৌগলিক স্থানাঙ্ক প্রদান করেন এবং তারপরে একটি পতাকা সেট করুন preferSameSideOfRoad যা নির্দেশ করে যে আপনি রাস্তার একই পাশে ওয়েপয়েন্টের মতো পৌঁছাতে পছন্দ করেন — নিকটতম ফুটপাতে স্ন্যাপ করা হয়েছে৷

(nullable instancetype)initWithLocation:(CLLocationCoordinate2D)location
                                  title:(NSString *)title
                   preferSameSideOfRoad:(BOOL)preferSameSideOfRoad;

পছন্দের সেগমেন্ট শিরোনাম

আপনি ওয়েপয়েন্টের ভৌগলিক স্থানাঙ্ক প্রদান করেন এবং তারপরে একটি আগমনের শিরোনাম preferredSegmentHeading প্রদান করেন যা রাস্তার একই পাশে ট্রাফিক প্রবাহের দিকনির্দেশের সাথে মেলে।

(nullable instancetype)initWithLocation:(CLLocationCoordinate2D)location
                                  title:(NSString *)title
                preferredSegmentHeading:(int32_t)preferredSegmentHeading;

নেভিগেশন SDK ওয়েপয়েন্টের সবচেয়ে কাছের রাস্তার অংশটি বেছে নেয়—যার একটি লেনের দিক আছে যা রাস্তার পাশের সাথে (+/- 55 ডিগ্রির মধ্যে) সারিবদ্ধ করে যেটি ওয়েপয়েন্ট চালু আছে।

স্টপওভার পছন্দ সেট করুন

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

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

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

সুইফট

let location = CLLocationCoordinate2D(latitude: 47.67, longitude: -122.20)
let waypoint = GMSNavigationMutableWaypoint(location: location, title: "waypoint from location")!
waypoint.vehicleStopover = true
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){...}];