একটি ওয়েপয়েন্টকে ধারণ করে। ওয়েপয়েন্টগুলি একটি রুটের শুরু এবং শেষ উভয়কেই চিহ্নিত করে এবং রুটের মধ্যবর্তী স্টপগুলিকে অন্তর্ভুক্ত করে।
JSON উপস্থাপনা
{"via": boolean,"vehicleStopover": boolean,"sideOfRoad": boolean,// Union field location_type can be only one of the following:"location": {object (Location)},"placeId": string,"address": string,"navigationPointToken": string// End of list of possible types for union field location_type.}
ক্ষেত্র
via
boolean
এই ওয়েপয়েন্টটিকে একটি মাইলফলক হিসেবে চিহ্নিত করে, বরং একটি স্টপিং পয়েন্ট হিসেবে। অনুরোধের প্রতিটি নন-ভায়া ওয়েপয়েন্টের জন্য, প্রতিক্রিয়াটি legs অ্যারেতে একটি এন্ট্রি যুক্ত করে যা ট্রিপের সেই লেগটিতে স্টপওভারের বিবরণ প্রদান করে। যখন আপনি রুটটি থামিয়ে না দিয়ে এই ওয়েপয়েন্টের মধ্য দিয়ে যেতে চান তখন এই মানটি true তে সেট করুন। Via ওয়েপয়েন্টগুলি legs অ্যারেতে কোনও এন্ট্রি যোগ করার কারণ হয় না, তবে তারা ওয়েপয়েন্টের মধ্য দিয়ে যাত্রা রুট করে। আপনি শুধুমাত্র মধ্যবর্তী ওয়েপয়েন্টগুলিতে এই মানটি সেট করতে পারেন। টার্মিনাল ওয়েপয়েন্টগুলিতে এই ক্ষেত্রটি সেট করলে অনুরোধটি ব্যর্থ হয়। যদি ComputeRoutesRequest.optimize_waypoint_order সত্যতে সেট করা থাকে তবে এই ক্ষেত্রটি সত্যতে সেট করা যাবে না; অন্যথায়, অনুরোধটি ব্যর্থ হয়।
vehicleStopover
boolean
নির্দেশ করে যে ওয়েপয়েন্টটি যানবাহন থামানোর জন্য তৈরি, যেখানে উদ্দেশ্য হল পিকআপ বা ড্রপ-অফ করা। যখন আপনি এই মান সেট করবেন, তখন গণনা করা রুটে পিকআপ এবং ড্রপ-অফের জন্য অনুপযুক্ত রাস্তাগুলিতে নন- via ওয়েপয়েন্টগুলি অন্তর্ভুক্ত থাকবে না। এই বিকল্পটি শুধুমাত্র DRIVE এবং TWO_WHEELER ভ্রমণ মোডের জন্য কাজ করে এবং যখন locationTypeLocation হয়।
sideOfRoad
boolean
নির্দেশ করে যে এই ওয়েপয়েন্টের অবস্থানটি রাস্তার একটি নির্দিষ্ট পাশে গাড়ি থামার জন্য পছন্দের। যখন আপনি এই মানটি সেট করবেন, তখন রুটটি অবস্থানের মধ্য দিয়ে যাবে যাতে গাড়িটি রাস্তার সেই পাশে থামতে পারে যেখানে অবস্থানটি রাস্তার কেন্দ্র থেকে পক্ষপাতী। এই বিকল্পটি শুধুমাত্র DRIVE এবং TWO_WHEELERRouteTravelMode জন্য কাজ করে।
Union ক্ষেত্র location_type । একটি অবস্থান উপস্থাপনের বিভিন্ন উপায়। location_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-03-05 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["Waypoints, marking route start, end, and intermediate stops, are defined using a JSON format. Key properties include `via` (boolean) for non-stopping waypoints, `vehicleStopover` (boolean) for pickup/drop-off locations, and `sideOfRoad` (boolean) for preferred stopping side. A waypoint's `location_type` can be specified via geographic coordinates (`location`), a place ID (`placeId`), or a human-readable address (`address`). `via` cannot be true for terminal waypoints or if `optimize_waypoint_order` is true.\n"]]