ওয়েপয়েন্টে লোকেশন মডিফায়ার অন্তর্ভুক্ত থাকতে পারে যা রুট কীভাবে গণনা করা হয় তা পরিবর্তন করে,
যার মধ্যে heading ও sideOfRoad-এর জন্য সেটিংস অন্তর্ভুক্ত।
গাড়ির হেডিং উল্লেখ করুন
ওয়েপয়েন্ট নির্ধারণ করতে, আপনাকে অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কের জোড়া হিসেবে ভৌগোলিক লোকেশন (REST) অথবা লোকেশন (gRPC) উল্লেখ করতে হবে।
এছাড়াও, লোকেশন আপনাকে সেই দিকটি নির্দিষ্ট করতে দেয় যেদিকে আপনি চান যে গাড়িটি প্রতিটি ওয়েপয়েন্টে পৌঁছানোর সময় যাক। আপনি এই ফিচার ব্যবহার করে নিশ্চিত করতে পারেন যে, গ্রাহক রাস্তার যেদিকে অপেক্ষা করছেন, গাড়িটি যেন সেদিকেই আসে। আপনি কোনও হেডিং নির্দিষ্ট না করলে, গাড়িটি রাস্তার ভুল দিকে পৌঁছাতে পারে।
হেডিং ভ্যালু হল পূর্ণ সংখ্যা যা কম্পাসের দিকনির্দেশের সাথে মেলে এবং তাই শূন্য থেকে ৩৫৯ পর্যন্ত রেঞ্জ হয়। যেমন, ০ ভ্যালু থাকলে বুঝতে হবে যে উত্তর দিকে যাওয়া হচ্ছে।
নিম্নলিখিত উদাহরণ থেকে বোঝা যাবে যে কীভাবে কোনও ওয়েপয়েন্টের জন্য
heading সেট করতে হয়।
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
},
"heading": 127
}
},
...রাস্তার কোন দিকে যেতে চান তা উল্লেখ করুন
আপনি Waypoint (REST) বা Waypoint (gRPC) অবজেক্ট তৈরি করে কোনও লোকেশন দেখান। অক্ষাংশ ও দ্রাঘিমাংশের জোড়া দিয়ে সংজ্ঞায়িত লোকেশন রাস্তার নির্দিষ্ট কোনও দিককে নির্দেশ করতে পারে। তবে, রুট অপ্টিমাইজেশনের জন্য, কোনও রুট এখনও নির্দিষ্ট লোকেশন থেকে রাস্তার বিপরীত দিকে স্টপওভার সেট করতে পারে।
ওয়েপয়েন্ট sideOfRoad প্রপার্টিকে সমর্থন করে, যা
নির্দেশ করে যে ওয়েপয়েন্ট লোকেশন, লোকেশন দ্বারা নির্দিষ্ট করা রাস্তার একই পাশে
গাড়ি থামানোর জন্য একটি পছন্দ আছে।
রাস্তার পছন্দের দিক ব্যবহার করে রুটটি নির্দিষ্ট করুন। এর জন্য
ওয়েপয়েন্ট sideOfRoad প্রপার্টি true-এ সেট করুন। তারপর রুটটি লোকেশনের মধ্যে দিয়ে যায় যাতে গাড়িটি রাস্তার সেই পাশে থামতে পারে যেদিকে লোকেশনটি রয়েছে।
কোনও ওয়েপয়েন্টের জন্য কীভাবে sideOfRoad সেট করতে হয় তা নিম্নলিখিত উদাহরণ থেকে জানতে পারবেন।
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
}
},
"sideOfRoad": true
},
...