যখন আপনি ছোট দূরত্বের রুটগুলি সক্ষম করেন তখন রুট API একটি ছোট ভ্রমণ দূরত্বের জন্য অপ্টিমাইজ করা ড্রাইভিং রুটগুলি ফিরিয়ে দিতে পারে৷
যখন আপনি একটি ছোট দূরত্বের পথের জন্য অনুরোধ করেন, পরিষেবাটি নিম্নলিখিতগুলি প্রদান করে:
- ডিফল্ট রুট, যা প্রাথমিকভাবে ETA-এর জন্য অপ্টিমাইজ করা একটি রুট।
- পুরো ট্রিপে ভ্রমণের দূরত্ব কমানোর জন্য একটি ছোট রুট অপ্টিমাইজ করা হয়েছে।
এটা কি এবং কেন ব্যবহার করতে হয়
একটি ছোট দূরত্বের পথ ড্রাইভিং আরাম বা গতির চেয়ে দূরত্বকে অগ্রাধিকার দেয়। উদাহরণস্বরূপ, এটি হাইওয়ের পরিবর্তে স্থানীয় রাস্তা পছন্দ করতে পারে, নোংরা রাস্তা নিতে পারে বা পার্কিং লটের মধ্য দিয়ে কাটাতে পারে। এটি এমন কোনো কৌশল ফেরত দেয় না যা Google মানচিত্র অবৈধ বলে জানে।
একটি ছোট দূরত্বের রুট অনুরোধ করুন
আপনার অনুরোধ নিম্নলিখিত মানদণ্ড পূরণ করতে হবে:
-
DRIVE
,BICYCLE
বাTWO_WHEELER
এtravelMode
সেট করুন। -
requestedReferenceRoutes
SHORTER_DISTANCE
এ সেট করুন। - একটি ছোট-দূরত্বের রুটের সাথে সম্পর্কিত প্রতিক্রিয়া বৈশিষ্ট্যগুলি ফেরত দিতে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক সেট করুন:
-
routes.routeLabels
: প্রতিটি রুটকেDEFAULT_ROUTE
,SHORTER_DISTANCE
, অথবাDEFAULT_ROUTE_ALTERNATE
হিসাবে চিহ্নিত করে৷ -
routes.routeToken
: একটি রুট টোকেন যা আপনি একটি কাস্টম রুট পুনরুদ্ধার করতে নেভিগেশন SDK- তে যেতে পারেন।
-
- মধ্যবর্তী পথপয়েন্টের
Via
কোনো অন্তর্ভুক্ত করবেন না । -
optimizeWaypointOrder
প্যারামিটার অন্তর্ভুক্ত করবেন না । - ঐচ্ছিক : ডিফল্ট এবং ছোট-দূরত্ব উভয় রুটের সাথে যুক্ত নিম্নলিখিত বৈশিষ্ট্যগুলি ফেরত দিতে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক সেট করুন:
-
routes.distanceMeters
: রুটের দূরত্ব প্রদান করে। -
routes.duration
: রুটের সময়কাল প্রদান করে।
-
রেফারেন্স তথ্যের জন্য, ReferenceRoute এবং RouteLabel দেখুন।
উদাহরণ অনুরোধ: ছোট দূরত্বের পথ
নিম্নলিখিত কোডটি একটি ছোট দূরত্বের পথের জন্য একটি অনুরোধ দেখায়। এই উদাহরণে, আপনি নিম্নলিখিত ফিল্ড মাস্কগুলির সাথে ডিফল্ট এবং ছোট-দূরত্বের রুট উভয়ের সাথে সম্পর্কিত ক্ষেত্রগুলি ফেরত দিতে প্রতিক্রিয়া ক্ষেত্র মাস্ক ব্যবহার করেন:
-
routes.distanceMeters
-
routes.duration
curl -X POST -H 'content-type: application/json' -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE", "requestedReferenceRoutes": ["SHORTER_DISTANCE"], }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY \ -H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
সংক্ষিপ্ত রুট প্রতিক্রিয়া উদাহরণ
{
"routes": [
{
"distanceMeters": 138943,
"duration": "5373s",
"routeToken": "CrsCCs4BMssBGq8BCkECFg9eN0MowaEI3Y4KqMEhzOTe-Qi3947kBsb8koUBkvX0oAKJ_b1S4uPoUvzzAYfXA92t_RXyw98Up6qKAaRaABIsNBjodKMdkMYAPMLMIajCwj-zsIxpgyBxOLYjdBBeKgkO3tFDDrj4YgZB5bMaFQAATME12CCCA9MEF-kO2wL_____DyoLHgAOAHN3DggAQQEyBAUBAQM9VDgqPkV88FI_SNO81oLq4JnjYyIXcklWWFo2cjhDZmltdk9NUDQ3aU1nUU0QBRpPCk0KGAoNCgIIAREAAAAAAIBmQBF56SYxqDm4QBISCAAQAxAGEBMQEhgCQgQaAggFIhsKF3JJVlhaLWFOQnZpbXZPTVA0N2lNZ1FNcAEoASIVAACBmRY1BjeCiUQewJGTrQ3DuHRp",
"routeLabels": [
"DEFAULT_ROUTE"
]
},
{
"distanceMeters": 112610,
"duration": "7165s",
"routeToken": "CqgCCrsBMrgBGpwBCjYCFg1SN0MowaEI3Y4KjfqjF6Ls9BXc-QGiqCOpu7FDtfCXxSG2zLOGI_r4uQGc-we_nQ7MLAASLDQY6HSjHZDGg26EAFrPI5Q3NxvGA4ELazy3sLYqno_9eAFD2KxlCqAGQeWzGg4AAMQDGwyiAqwwKQggJCoLHgBsCQ8Acm0XWWcyAgQGPVQ4Kj5FfPBSP0jikPWC95WdhIwBIhdySVZYWjZHR0RiTzV2T01QOUpiQXlBTRAFGk8KTQoYCg0KAggCEQAAAAAAAFlAEU5iEFh5af1AEhIIABADEAYQExASGAJCBBoCCAUiGwoXcklWWFo3S09Cck81dk9NUDlKYkF5QU1wASgCIhUAAIGZFlj_CmMgGE6KGZcsE-tEywM",
"routeLabels": [
"SHORTER_DISTANCE"
]
}
]
}
উদাহরণ অনুরোধ: ছোট দূরত্ব এবং জ্বালানি সাশ্রয়ী পথ
নিম্নলিখিত কোডটি একটি ছোট দূরত্বের রুট এবং একটি জ্বালানী-দক্ষ রুট উভয়ের জন্য একটি অনুরোধ দেখায়৷
`
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE_OPTIMAL", "requestedReferenceRoutes": ["SHORTER_DISTANCE", "FUEL_EFFICIENT"] }'
-H 'Content-Type: application/json'
-H 'X-Goog-Api-Key: YOUR_API_KEY'
-H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken'
'https://routes.googleapis.com/directions/v2:computeRoutes'
উদাহরণ প্রতিক্রিয়া: স্বল্প দূরত্ব এবং জ্বালানী-দক্ষ রুট
এই ক্ষেত্রে, কম দূরত্ব এবং সবচেয়ে জ্বালানি-দক্ষ রুট একই, তাই সেই রুটটি ফেরত দেওয়া হয় এবং উভয় ধরনের রুটের জন্য routeLabel
অন্তর্ভুক্ত করা হয়।
{ "routes": [ { "distanceMeters": 138943, "duration": "5375s", "routeToken": "Cr8CCs4BMssBGq8BCkECFg9eN0MowaEI3Y4KqMEhzOTe-Qi3947kBsb8koUBkvX0oAKJ_b1S4uPoUvzzAYfXA92t_RXyw98Up6qKAaRaABIsNBjodKMdkMYAPMLMIajCwj-zsIxpgyBxOLYjdBBeKgkO3tFDDrj4YgZB5bMaFQAATME12CCCA9MEF-kO2wL_____DyoLHgAOAHN3DggAQQEyBAUBAQM9VDgqPkV88FI_SNO81oLq4JnjYyIXS1laWFo4T19JcWVCM2ZFUDFMbms4UXcQBRpTClEKGAoNCgIIAREAAAAAAIBmQBFOYhBYGTy4QBIWCAAQAxAGEBMQEhgCQgQaAggFSgIIASIbChdLWVpYWjlpV0g2ZUIzZkVQMUxuazhRd3ABKAEiFQAAgZkW4Df4cspNNJZWlMZuUUxLPQ", "routeLabels": [ "DEFAULT_ROUTE" ] }, { "distanceMeters": 112610, "duration": "7156s", "routeToken": "CqwCCrsBMrgBGpwBCjYCFg1SN0MowaEI3Y4KjfqjF6Ls9BXc-QGiqCOpu7FDtfCXxSG2zLOGI_r4uQGc-we_nQ7MLAASLDQY6HSjHZDGg26EAFrPI5Q3NxvGA4ELazy3sLYqno_9eAFD2KxlCqAGQeWzGg4AAMQDGwyiAqwwKQggJCoLHgBsCQ8Acm0XWWcyAgQGPVQ4Kj5FfPBSP0jikPWC95WdhIwBIhdLWVpYWi1UNklfT055OVlQczhhcWlRSRAFGlMKUQoYCg0KAggCEQAAAAAAAFlAEU5iEFh5af1AEhYIABADEAYQExASGAJCBBoCCAVKAggBIhsKF0tZWlhaNERXSF9PTnk5WVBzOGFxaVFJcAEoAiIVAACBmRaESp2EJS5nmwiEF8KH15_f", "routeLabels": [ "FUEL_EFFICIENT", "SHORTER_DISTANCE" ] } ] }
সমর্থিত অঞ্চল
ছোট দূরত্বের রুট সমস্ত অঞ্চলে সমর্থিত।
বিলিং
Google মানচিত্র প্ল্যাটফর্ম একটি পরীক্ষামূলক বৈশিষ্ট্য ব্যবহারের জন্য অতিরিক্ত চার্জ করে না। আপনার সেট করা অন্যান্য পরামিতিগুলির উপর ভিত্তি করে আপনার API ব্যবহারের উপর ভিত্তি করে আপনাকে চার্জ করা হবে।
রুট API-এর জন্য বিলিং সম্পর্কে আরও জানুন ।
,যখন আপনি ছোট দূরত্বের রুটগুলি সক্ষম করেন তখন রুট API একটি ছোট ভ্রমণ দূরত্বের জন্য অপ্টিমাইজ করা ড্রাইভিং রুটগুলি ফিরিয়ে দিতে পারে৷
যখন আপনি একটি ছোট দূরত্বের পথের জন্য অনুরোধ করেন, পরিষেবাটি নিম্নলিখিতগুলি প্রদান করে:
- ডিফল্ট রুট, যা প্রাথমিকভাবে ETA-এর জন্য অপ্টিমাইজ করা একটি রুট।
- পুরো ট্রিপে ভ্রমণের দূরত্ব কমানোর জন্য একটি ছোট রুট অপ্টিমাইজ করা হয়েছে।
এটা কি এবং কেন ব্যবহার করতে হয়
একটি ছোট দূরত্বের পথ ড্রাইভিং আরাম বা গতির চেয়ে দূরত্বকে অগ্রাধিকার দেয়। উদাহরণস্বরূপ, এটি হাইওয়ের পরিবর্তে স্থানীয় রাস্তা পছন্দ করতে পারে, নোংরা রাস্তা নিতে পারে বা পার্কিং লটের মধ্য দিয়ে কাটাতে পারে। এটি এমন কোনো কৌশল ফেরত দেয় না যা Google মানচিত্র অবৈধ বলে জানে।
একটি ছোট দূরত্বের রুট অনুরোধ করুন
আপনার অনুরোধ নিম্নলিখিত মানদণ্ড পূরণ করতে হবে:
-
DRIVE
,BICYCLE
বাTWO_WHEELER
এtravelMode
সেট করুন। -
requestedReferenceRoutes
SHORTER_DISTANCE
এ সেট করুন। - একটি ছোট-দূরত্বের রুটের সাথে সম্পর্কিত প্রতিক্রিয়া বৈশিষ্ট্যগুলি ফেরত দিতে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক সেট করুন:
-
routes.routeLabels
: প্রতিটি রুটকেDEFAULT_ROUTE
,SHORTER_DISTANCE
, অথবাDEFAULT_ROUTE_ALTERNATE
হিসাবে চিহ্নিত করে৷ -
routes.routeToken
: একটি রুট টোকেন যা আপনি একটি কাস্টম রুট পুনরুদ্ধার করতে নেভিগেশন SDK- তে যেতে পারেন।
-
- মধ্যবর্তী পথপয়েন্টের
Via
কোনো অন্তর্ভুক্ত করবেন না । -
optimizeWaypointOrder
প্যারামিটার অন্তর্ভুক্ত করবেন না । - ঐচ্ছিক : ডিফল্ট এবং ছোট-দূরত্ব উভয় রুটের সাথে যুক্ত নিম্নলিখিত বৈশিষ্ট্যগুলি ফেরত দিতে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক সেট করুন:
-
routes.distanceMeters
: রুটের দূরত্ব প্রদান করে। -
routes.duration
: রুটের সময়কাল প্রদান করে।
-
রেফারেন্স তথ্যের জন্য, ReferenceRoute এবং RouteLabel দেখুন।
উদাহরণ অনুরোধ: ছোট দূরত্বের পথ
নিম্নলিখিত কোডটি একটি ছোট দূরত্বের পথের জন্য একটি অনুরোধ দেখায়। এই উদাহরণে, আপনি নিম্নলিখিত ফিল্ড মাস্কগুলির সাথে ডিফল্ট এবং ছোট-দূরত্বের রুট উভয়ের সাথে সম্পর্কিত ক্ষেত্রগুলি ফেরত দিতে প্রতিক্রিয়া ক্ষেত্র মাস্ক ব্যবহার করেন:
-
routes.distanceMeters
-
routes.duration
curl -X POST -H 'content-type: application/json' -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE", "requestedReferenceRoutes": ["SHORTER_DISTANCE"], }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY \ -H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
সংক্ষিপ্ত রুট প্রতিক্রিয়া উদাহরণ
{
"routes": [
{
"distanceMeters": 138943,
"duration": "5373s",
"routeToken": "CrsCCs4BMssBGq8BCkECFg9eN0MowaEI3Y4KqMEhzOTe-Qi3947kBsb8koUBkvX0oAKJ_b1S4uPoUvzzAYfXA92t_RXyw98Up6qKAaRaABIsNBjodKMdkMYAPMLMIajCwj-zsIxpgyBxOLYjdBBeKgkO3tFDDrj4YgZB5bMaFQAATME12CCCA9MEF-kO2wL_____DyoLHgAOAHN3DggAQQEyBAUBAQM9VDgqPkV88FI_SNO81oLq4JnjYyIXcklWWFo2cjhDZmltdk9NUDQ3aU1nUU0QBRpPCk0KGAoNCgIIAREAAAAAAIBmQBF56SYxqDm4QBISCAAQAxAGEBMQEhgCQgQaAggFIhsKF3JJVlhaLWFOQnZpbXZPTVA0N2lNZ1FNcAEoASIVAACBmRY1BjeCiUQewJGTrQ3DuHRp",
"routeLabels": [
"DEFAULT_ROUTE"
]
},
{
"distanceMeters": 112610,
"duration": "7165s",
"routeToken": "CqgCCrsBMrgBGpwBCjYCFg1SN0MowaEI3Y4KjfqjF6Ls9BXc-QGiqCOpu7FDtfCXxSG2zLOGI_r4uQGc-we_nQ7MLAASLDQY6HSjHZDGg26EAFrPI5Q3NxvGA4ELazy3sLYqno_9eAFD2KxlCqAGQeWzGg4AAMQDGwyiAqwwKQggJCoLHgBsCQ8Acm0XWWcyAgQGPVQ4Kj5FfPBSP0jikPWC95WdhIwBIhdySVZYWjZHR0RiTzV2T01QOUpiQXlBTRAFGk8KTQoYCg0KAggCEQAAAAAAAFlAEU5iEFh5af1AEhIIABADEAYQExASGAJCBBoCCAUiGwoXcklWWFo3S09Cck81dk9NUDlKYkF5QU1wASgCIhUAAIGZFlj_CmMgGE6KGZcsE-tEywM",
"routeLabels": [
"SHORTER_DISTANCE"
]
}
]
}
উদাহরণ অনুরোধ: ছোট দূরত্ব এবং জ্বালানি সাশ্রয়ী পথ
নিম্নলিখিত কোডটি একটি ছোট দূরত্বের রুট এবং একটি জ্বালানী-দক্ষ রুট উভয়ের জন্য একটি অনুরোধ দেখায়৷
`
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE_OPTIMAL", "requestedReferenceRoutes": ["SHORTER_DISTANCE", "FUEL_EFFICIENT"] }'
-H 'Content-Type: application/json'
-H 'X-Goog-Api-Key: YOUR_API_KEY'
-H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken'
'https://routes.googleapis.com/directions/v2:computeRoutes'
উদাহরণ প্রতিক্রিয়া: স্বল্প দূরত্ব এবং জ্বালানী-দক্ষ রুট
এই ক্ষেত্রে, কম দূরত্ব এবং সবচেয়ে জ্বালানি-দক্ষ রুট একই, তাই সেই রুটটি ফেরত দেওয়া হয় এবং উভয় ধরনের রুটের জন্য routeLabel
অন্তর্ভুক্ত করা হয়।
{ "routes": [ { "distanceMeters": 138943, "duration": "5375s", "routeToken": "Cr8CCs4BMssBGq8BCkECFg9eN0MowaEI3Y4KqMEhzOTe-Qi3947kBsb8koUBkvX0oAKJ_b1S4uPoUvzzAYfXA92t_RXyw98Up6qKAaRaABIsNBjodKMdkMYAPMLMIajCwj-zsIxpgyBxOLYjdBBeKgkO3tFDDrj4YgZB5bMaFQAATME12CCCA9MEF-kO2wL_____DyoLHgAOAHN3DggAQQEyBAUBAQM9VDgqPkV88FI_SNO81oLq4JnjYyIXS1laWFo4T19JcWVCM2ZFUDFMbms4UXcQBRpTClEKGAoNCgIIAREAAAAAAIBmQBFOYhBYGTy4QBIWCAAQAxAGEBMQEhgCQgQaAggFSgIIASIbChdLWVpYWjlpV0g2ZUIzZkVQMUxuazhRd3ABKAEiFQAAgZkW4Df4cspNNJZWlMZuUUxLPQ", "routeLabels": [ "DEFAULT_ROUTE" ] }, { "distanceMeters": 112610, "duration": "7156s", "routeToken": "CqwCCrsBMrgBGpwBCjYCFg1SN0MowaEI3Y4KjfqjF6Ls9BXc-QGiqCOpu7FDtfCXxSG2zLOGI_r4uQGc-we_nQ7MLAASLDQY6HSjHZDGg26EAFrPI5Q3NxvGA4ELazy3sLYqno_9eAFD2KxlCqAGQeWzGg4AAMQDGwyiAqwwKQggJCoLHgBsCQ8Acm0XWWcyAgQGPVQ4Kj5FfPBSP0jikPWC95WdhIwBIhdLWVpYWi1UNklfT055OVlQczhhcWlRSRAFGlMKUQoYCg0KAggCEQAAAAAAAFlAEU5iEFh5af1AEhYIABADEAYQExASGAJCBBoCCAVKAggBIhsKF0tZWlhaNERXSF9PTnk5WVBzOGFxaVFJcAEoAiIVAACBmRaESp2EJS5nmwiEF8KH15_f", "routeLabels": [ "FUEL_EFFICIENT", "SHORTER_DISTANCE" ] } ] }
সমর্থিত অঞ্চল
ছোট দূরত্বের রুট সমস্ত অঞ্চলে সমর্থিত।
বিলিং
Google মানচিত্র প্ল্যাটফর্ম একটি পরীক্ষামূলক বৈশিষ্ট্য ব্যবহারের জন্য অতিরিক্ত চার্জ করে না। আপনার সেট করা অন্যান্য পরামিতিগুলির উপর ভিত্তি করে আপনার API ব্যবহারের উপর ভিত্তি করে আপনাকে চার্জ করা হবে।
রুট API-এর জন্য বিলিং সম্পর্কে আরও জানুন ।
,যখন আপনি ছোট দূরত্বের রুটগুলি সক্ষম করেন তখন রুট API একটি ছোট ভ্রমণ দূরত্বের জন্য অপ্টিমাইজ করা ড্রাইভিং রুটগুলি ফিরিয়ে দিতে পারে৷
যখন আপনি একটি ছোট দূরত্বের পথের জন্য অনুরোধ করেন, পরিষেবাটি নিম্নলিখিতগুলি প্রদান করে:
- ডিফল্ট রুট, যা প্রাথমিকভাবে ETA-এর জন্য অপ্টিমাইজ করা একটি রুট।
- পুরো ট্রিপে ভ্রমণের দূরত্ব কমানোর জন্য একটি ছোট রুট অপ্টিমাইজ করা হয়েছে।
এটা কি এবং কেন ব্যবহার করতে হয়
একটি ছোট দূরত্বের পথ ড্রাইভিং আরাম বা গতির চেয়ে দূরত্বকে অগ্রাধিকার দেয়। উদাহরণস্বরূপ, এটি হাইওয়ের পরিবর্তে স্থানীয় রাস্তা পছন্দ করতে পারে, নোংরা রাস্তা নিতে পারে বা পার্কিং লটের মধ্য দিয়ে কাটাতে পারে। এটি এমন কোনো কৌশল ফেরত দেয় না যা Google মানচিত্র অবৈধ বলে জানে।
একটি ছোট দূরত্বের রুট অনুরোধ করুন
আপনার অনুরোধ নিম্নলিখিত মানদণ্ড পূরণ করতে হবে:
-
DRIVE
,BICYCLE
বাTWO_WHEELER
এtravelMode
সেট করুন। -
requestedReferenceRoutes
SHORTER_DISTANCE
এ সেট করুন। - একটি ছোট-দূরত্বের রুটের সাথে সম্পর্কিত প্রতিক্রিয়া বৈশিষ্ট্যগুলি ফেরত দিতে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক সেট করুন:
-
routes.routeLabels
: প্রতিটি রুটকেDEFAULT_ROUTE
,SHORTER_DISTANCE
, অথবাDEFAULT_ROUTE_ALTERNATE
হিসাবে চিহ্নিত করে৷ -
routes.routeToken
: একটি রুট টোকেন যা আপনি একটি কাস্টম রুট পুনরুদ্ধার করতে নেভিগেশন SDK- তে যেতে পারেন।
-
- মধ্যবর্তী পথপয়েন্টের
Via
কোনো অন্তর্ভুক্ত করবেন না । -
optimizeWaypointOrder
প্যারামিটার অন্তর্ভুক্ত করবেন না । - ঐচ্ছিক : ডিফল্ট এবং ছোট-দূরত্ব উভয় রুটের সাথে যুক্ত নিম্নলিখিত বৈশিষ্ট্যগুলি ফেরত দিতে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক সেট করুন:
-
routes.distanceMeters
: রুটের দূরত্ব প্রদান করে। -
routes.duration
: রুটের সময়কাল প্রদান করে।
-
রেফারেন্স তথ্যের জন্য, ReferenceRoute এবং RouteLabel দেখুন।
উদাহরণ অনুরোধ: ছোট দূরত্বের পথ
নিম্নলিখিত কোডটি একটি ছোট দূরত্বের পথের জন্য একটি অনুরোধ দেখায়। এই উদাহরণে, আপনি নিম্নলিখিত ফিল্ড মাস্কগুলির সাথে ডিফল্ট এবং ছোট-দূরত্বের রুট উভয়ের সাথে সম্পর্কিত ক্ষেত্রগুলি ফেরত দিতে প্রতিক্রিয়া ক্ষেত্র মাস্ক ব্যবহার করেন:
-
routes.distanceMeters
-
routes.duration
curl -X POST -H 'content-type: application/json' -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE", "requestedReferenceRoutes": ["SHORTER_DISTANCE"], }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY \ -H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
সংক্ষিপ্ত রুট প্রতিক্রিয়া উদাহরণ
{
"routes": [
{
"distanceMeters": 138943,
"duration": "5373s",
"routeToken": "CrsCCs4BMssBGq8BCkECFg9eN0MowaEI3Y4KqMEhzOTe-Qi3947kBsb8koUBkvX0oAKJ_b1S4uPoUvzzAYfXA92t_RXyw98Up6qKAaRaABIsNBjodKMdkMYAPMLMIajCwj-zsIxpgyBxOLYjdBBeKgkO3tFDDrj4YgZB5bMaFQAATME12CCCA9MEF-kO2wL_____DyoLHgAOAHN3DggAQQEyBAUBAQM9VDgqPkV88FI_SNO81oLq4JnjYyIXcklWWFo2cjhDZmltdk9NUDQ3aU1nUU0QBRpPCk0KGAoNCgIIAREAAAAAAIBmQBF56SYxqDm4QBISCAAQAxAGEBMQEhgCQgQaAggFIhsKF3JJVlhaLWFOQnZpbXZPTVA0N2lNZ1FNcAEoASIVAACBmRY1BjeCiUQewJGTrQ3DuHRp",
"routeLabels": [
"DEFAULT_ROUTE"
]
},
{
"distanceMeters": 112610,
"duration": "7165s",
"routeToken": "CqgCCrsBMrgBGpwBCjYCFg1SN0MowaEI3Y4KjfqjF6Ls9BXc-QGiqCOpu7FDtfCXxSG2zLOGI_r4uQGc-we_nQ7MLAASLDQY6HSjHZDGg26EAFrPI5Q3NxvGA4ELazy3sLYqno_9eAFD2KxlCqAGQeWzGg4AAMQDGwyiAqwwKQggJCoLHgBsCQ8Acm0XWWcyAgQGPVQ4Kj5FfPBSP0jikPWC95WdhIwBIhdySVZYWjZHR0RiTzV2T01QOUpiQXlBTRAFGk8KTQoYCg0KAggCEQAAAAAAAFlAEU5iEFh5af1AEhIIABADEAYQExASGAJCBBoCCAUiGwoXcklWWFo3S09Cck81dk9NUDlKYkF5QU1wASgCIhUAAIGZFlj_CmMgGE6KGZcsE-tEywM",
"routeLabels": [
"SHORTER_DISTANCE"
]
}
]
}
উদাহরণ অনুরোধ: ছোট দূরত্ব এবং জ্বালানি সাশ্রয়ী পথ
নিম্নলিখিত কোডটি একটি ছোট দূরত্বের রুট এবং একটি জ্বালানী-দক্ষ রুট উভয়ের জন্য একটি অনুরোধ দেখায়৷
`
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE_OPTIMAL", "requestedReferenceRoutes": ["SHORTER_DISTANCE", "FUEL_EFFICIENT"] }'
-H 'Content-Type: application/json'
-H 'X-Goog-Api-Key: YOUR_API_KEY'
-H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken'
'https://routes.googleapis.com/directions/v2:computeRoutes'
উদাহরণ প্রতিক্রিয়া: স্বল্প দূরত্ব এবং জ্বালানী-দক্ষ রুট
এই ক্ষেত্রে, কম দূরত্ব এবং সবচেয়ে জ্বালানি-দক্ষ রুট একই, তাই সেই রুটটি ফেরত দেওয়া হয় এবং উভয় ধরনের রুটের জন্য routeLabel
অন্তর্ভুক্ত করা হয়।
{ "routes": [ { "distanceMeters": 138943, "duration": "5375s", "routeToken": "Cr8CCs4BMssBGq8BCkECFg9eN0MowaEI3Y4KqMEhzOTe-Qi3947kBsb8koUBkvX0oAKJ_b1S4uPoUvzzAYfXA92t_RXyw98Up6qKAaRaABIsNBjodKMdkMYAPMLMIajCwj-zsIxpgyBxOLYjdBBeKgkO3tFDDrj4YgZB5bMaFQAATME12CCCA9MEF-kO2wL_____DyoLHgAOAHN3DggAQQEyBAUBAQM9VDgqPkV88FI_SNO81oLq4JnjYyIXS1laWFo4T19JcWVCM2ZFUDFMbms4UXcQBRpTClEKGAoNCgIIAREAAAAAAIBmQBFOYhBYGTy4QBIWCAAQAxAGEBMQEhgCQgQaAggFSgIIASIbChdLWVpYWjlpV0g2ZUIzZkVQMUxuazhRd3ABKAEiFQAAgZkW4Df4cspNNJZWlMZuUUxLPQ", "routeLabels": [ "DEFAULT_ROUTE" ] }, { "distanceMeters": 112610, "duration": "7156s", "routeToken": "CqwCCrsBMrgBGpwBCjYCFg1SN0MowaEI3Y4KjfqjF6Ls9BXc-QGiqCOpu7FDtfCXxSG2zLOGI_r4uQGc-we_nQ7MLAASLDQY6HSjHZDGg26EAFrPI5Q3NxvGA4ELazy3sLYqno_9eAFD2KxlCqAGQeWzGg4AAMQDGwyiAqwwKQggJCoLHgBsCQ8Acm0XWWcyAgQGPVQ4Kj5FfPBSP0jikPWC95WdhIwBIhdLWVpYWi1UNklfT055OVlQczhhcWlRSRAFGlMKUQoYCg0KAggCEQAAAAAAAFlAEU5iEFh5af1AEhYIABADEAYQExASGAJCBBoCCAVKAggBIhsKF0tZWlhaNERXSF9PTnk5WVBzOGFxaVFJcAEoAiIVAACBmRaESp2EJS5nmwiEF8KH15_f", "routeLabels": [ "FUEL_EFFICIENT", "SHORTER_DISTANCE" ] } ] }
সমর্থিত অঞ্চল
ছোট দূরত্বের রুট সমস্ত অঞ্চলে সমর্থিত।
বিলিং
Google মানচিত্র প্ল্যাটফর্ম একটি পরীক্ষামূলক বৈশিষ্ট্য ব্যবহারের জন্য অতিরিক্ত চার্জ করে না। আপনার সেট করা অন্যান্য পরামিতিগুলির উপর ভিত্তি করে আপনার API ব্যবহারের উপর ভিত্তি করে আপনাকে চার্জ করা হবে।
রুট API-এর জন্য বিলিং সম্পর্কে আরও জানুন ।