একটি রুট বা একটি রুট ম্যাট্রিক্স গণনা করতে, আপনাকে অবশ্যই ন্যূনতম রুটের উৎপত্তির অবস্থান এবং রুটের গন্তব্যের অবস্থান উল্লেখ করতে হবে। রুটের একটি ওয়েপয়েন্ট হিসাবে প্রতিটি অবস্থান সংজ্ঞায়িত করুন।
অবস্থানের পাশাপাশি, আপনি রুট নিয়ন্ত্রণ করতে বিভিন্ন বিকল্প নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ, আপনি টোল এড়াতে বা রুটটি হাঁটার জন্য বা দুই চাকার যানবাহনের জন্য নির্দিষ্ট করতে পারেন।
একটি অবস্থান নির্দিষ্ট করুন
Routes API-এর জন্য, আপনি একটি Waypoint (REST) বা Waypoint (gRPC) অবজেক্ট তৈরি করে একটি অবস্থানের প্রতিনিধিত্ব করেন। একটি ওয়েপয়েন্ট সংজ্ঞায়িত করার জন্য, আপনি একটি অক্ষাংশ এবং দ্রাঘিমাংশ জুড়ি হিসাবে ভৌগলিক অবস্থান (REST) বা অবস্থান (gRPC) নির্দিষ্ট করুন৷
উদাহরণস্বরূপ, একটি রুট গণনা করতে, একটি latitude
এবং longitude
জোড়া হিসাবে রুটের origin
এবং destination
জন্য একটি ওয়েপয়েন্ট নির্দিষ্ট করুন:
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude": 37.417670, "longitude": -122.079595 } } }, ... }
বিকল্পভাবে, আপনি origin
বা destination
নির্দিষ্ট করতে একটি স্থান আইডি ব্যবহার করতে পারেন। যেহেতু একটি অক্ষাংশ এবং দ্রাঘিমাংশের জুটি রাস্তাগুলিতে স্ন্যাপ করা হয়েছে, আপনি এমন একটি জায়গার আইডি খুঁজে পেতে পারেন যা কিছু পরিস্থিতিতে আরও ভাল ফলাফল দেয়৷
জিওকোডিং API এবং স্থান API (স্থান স্বয়ংসম্পূর্ণ সহ) থেকে স্থান আইডি পুনরুদ্ধার করুন। স্থান আইডি সম্পর্কে আরও জানতে, স্থান আইডি ওভারভিউ দেখুন।
নিম্নলিখিত উদাহরণটি origin
এবং destination
উভয়ের জন্য একটি স্থান আইডি পাস করতে placeId
বৈশিষ্ট্য ব্যবহার করে:
{ "origin":{ "placeId": "ChIJayOTViHY5okRRoq2kGnGg8o" }, "destination":{ "placeId": "ChIJTYKK2G3X5okRgP7BZvPQ2FU" }, ... }
একটি রুট ম্যাট্রিক্সের জন্য, একটি latitude
এবং longitude
জুড়ি হিসাবে বা একটি স্থান আইডি হিসাবে origins
এবং destinations
অ্যারেগুলির এক বা একাধিক ওয়েপয়েন্ট নির্দিষ্ট করুন:
{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356, }}} }, { "waypoint": { "location": { "latLng": { "latitude": 37.403184, "longitude": -122.097371, }}} }], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894, }}} }, { "waypoint": { "location": { "latLng": { "latitude": 37.383047, "longitude": -122.044651, }}} }], ... }
Routes API আপনাকে ওয়েপয়েন্ট তৈরি করার জন্য অনেক অপশন প্রদান করে। ওয়েপয়েন্ট সম্পর্কে আরও তথ্য এবং উদাহরণের জন্য, দেখুন:
- অবস্থান পরিবর্তনকারী ব্যবহার করুন
- গাড়ির স্টপওভার কোয়ালিফায়ার ব্যবহার করুন
- মধ্যবর্তী পথপয়েন্ট নির্দিষ্ট করুন
রুট বিকল্প সেট করুন
উত্স এবং গন্তব্য নির্দিষ্ট করার পাশাপাশি, আপনি রুট নিয়ন্ত্রণ করার জন্য অনেকগুলি বিকল্প নির্দিষ্ট করতে পারেন। নিম্নলিখিত সারণী এই বিকল্পগুলি তালিকাভুক্ত করে:
অপশন | বর্ণনা |
---|---|
ভ্রমণ মোড | ভ্রমণের মোড, যেমন ড্রাইভ, সাইকেল, হাঁটা বা দুই চাকার যান। RouteTravelMode দেখুন। |
রাউটিং পছন্দ | ট্রাফিক পরিস্থিতি বিবেচনায় নিতে হবে কিনা। রাউটিং পছন্দ দেখুন। |
ছাড়ার সময় | প্রস্থানের সময় উল্লেখ করুন। |
রুট মডিফায়ার | টোল এড়াতে, হাইওয়ে এড়াতে এবং অন্যান্য বিকল্পগুলির মতো বিকল্পগুলি নির্দিষ্ট করুন৷ RouteModifiers দেখুন। |
ভাষার কোড | প্রত্যাবর্তিত প্রতিক্রিয়ার জন্য ভাষা কোড (শুধুমাত্র কম্পিউট রুট)। |
ইউনিট | প্রতিক্রিয়ায় পরিমাপের একক (শুধুমাত্র কম্পিউট রুট)। |