এই বিভাগে আপনার সার্ভার কোনও গাড়ির সাথে ট্রিপের সাথে মিলিত হওয়ার পরে গাড়ির গন্তব্য কীভাবে সেট করবেন তা নথিভুক্ত করা হয়েছে।
শুরু করার আগে
এই বিভাগে আপনাকে নিম্নলিখিতগুলি সম্পন্ন করতে হবে:
ড্রাইভার অ্যাপে গন্তব্য সেট করুন
একজন গ্রাহককে ড্রাইভারের সাথে যুক্ত করার পরে, আপনাকে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করে ড্রাইভার অ্যাপে ট্রিপের গন্তব্য কনফিগার করতে হবে:
Fleet Engine-এ থাকা ওয়েপয়েন্ট সংগ্রহ থেকে গাড়ির গন্তব্যস্থল পুনরুদ্ধার করুন, যা
GetTrip(),UpdateTrip()এবংGetVehicle()দ্বারা ফেরত পাঠানো হয়।iOS পদ্ধতি
setDestinations()এর জন্য নেভিগেশন SDK কল করে গন্তব্য নির্ধারণ করুন।
নিম্নলিখিত উদাহরণগুলি ড্রাইভার অ্যাপে গন্তব্য কীভাবে সেট করতে হয় তা দেখায়।
সুইফট
private func startNavigation() {
let destinations = [
GMSNavigationWaypoint(
placeID: "ChIJnUYTpNASkFQR_gSty5kyoUk", title: "PCC Natural Market"),
GMSNavigationWaypoint(
placeID: "ChIJJ326ROcSkFQRBfUzOL2DSbo", title: "Marina Park"),
]
mapView.navigator?.setDestinations(destinations, callback: { routeStatus in
guard routeStatus == .OK else {
// Error starting navigation.
return
}
mapView.locationSimulator?.simulateLocationsAlongExistingRoute()
mapView.navigator?.isGuidanceActive = true
mapView.navigator?.sendsBackgroundNotifications = true
mapView.cameraMode = .following
})
}
অবজেক্টিভ-সি
- (void)startNavigation {
NSArray<GMSNavigationWaypoint *> *destinations =
@[[[GMSNavigationWaypoint alloc] initWithPlaceID:@"ChIJnUYTpNASkFQR_gSty5kyoUk"
title:@"PCC Natural Market"],
[[GMSNavigationWaypoint alloc] initWithPlaceID:@"ChIJJ326ROcSkFQRBfUzOL2DSbo"
title:@"Marina Park"]];
[_mapView.navigator setDestinations:destinations
callback:^(GMSRouteStatus routeStatus) {
if (routeStatus != GMSRouteStatusOK) {
// Error starting navigation.
return;
}
[_mapView.locationSimulator simulateLocationsAlongExistingRoute];
_mapView.navigator.guidanceActive = YES;
_mapView.navigator.sendsBackgroundNotifications = YES;
_mapView.cameraMode = GMSNavigationCameraModeFollowing;
}];
}