একটি ওয়েপয়েন্টকে অন্তর্ভুক্ত করে। ওয়েপয়েন্টগুলো একটি রুটের শুরু ও শেষ চিহ্নিত করে এবং রুট বরাবর মধ্যবর্তী বিরতিস্থলগুলোও অন্তর্ভুক্ত করে।
JSON উপস্থাপনা
{"via": boolean,"vehicleStopover": boolean,"sideOfRoad": boolean,// The following is a list of mutually exclusive fields. At most one of the// fields will be set in a response:"location": {object (Location)},"placeId": string,"address": string,"navigationPointToken": string// End of mutually exclusive fields.}
ক্ষেত্র
via
boolean
এই ওয়েপয়েন্টটিকে একটি থামার জায়গার পরিবর্তে একটি মাইলফলক হিসেবে চিহ্নিত করে। অনুরোধের প্রতিটি নন-ভায়া ওয়েপয়েন্টের জন্য, প্রতিক্রিয়াটি যাত্রার সেই অংশের বিরতিগুলোর বিবরণ দেওয়ার জন্য ' legs ' অ্যারেতে একটি এন্ট্রি যুক্ত করে। যখন আপনি চান যে রুটটি কোনো বিরতি ছাড়াই এই ওয়েপয়েন্টের মধ্য দিয়ে যাক, তখন এই মানটি 'true' সেট করুন। ভায়া ওয়েপয়েন্টগুলো legs ' অ্যারেতে কোনো এন্ট্রি যোগ করে না, কিন্তু এগুলো ওয়েপয়েন্টের মধ্য দিয়ে যাত্রাপথ নির্ধারণ করে। আপনি শুধুমাত্র মধ্যবর্তী ওয়েপয়েন্টগুলোতে এই মানটি সেট করতে পারবেন। আপনি যদি টার্মিনাল ওয়েপয়েন্টগুলোতে এই ফিল্ডটি সেট করেন, তাহলে অনুরোধটি ব্যর্থ হবে। যদি ComputeRoutesRequest.optimize_waypoint_order 'true' সেট করা থাকে, তাহলে এই ফিল্ডটি 'true' সেট করা যাবে না; অন্যথায়, অনুরোধটি ব্যর্থ হবে।
vehicleStopover
boolean
এটি নির্দেশ করে যে ওয়েপয়েন্টটি যানবাহন থামার জন্য নির্ধারিত, যেখানে যাত্রী তোলা বা নামানোর উদ্দেশ্য রয়েছে। আপনি যখন এই মানটি সেট করেন, তখন গণনা করা রুটে এমন রাস্তার নন- via ওয়েপয়েন্ট অন্তর্ভুক্ত করা হবে না যা যাত্রী তোলা এবং নামানোর জন্য অনুপযুক্ত। এই বিকল্পটি শুধুমাত্র DRIVE এবং TWO_WHEELER ভ্রমণ মোডের জন্য এবং যখন locationTypeLocation হয়, তখনই কাজ করে।
sideOfRoad
boolean
এটি নির্দেশ করে যে এই ওয়েপয়েন্টের অবস্থানটি এমনভাবে তৈরি করা হয়েছে যাতে যানবাহনটি রাস্তার একটি নির্দিষ্ট পাশে থামতে পছন্দ করে। আপনি যখন এই মানটি সেট করেন, তখন রুটটি সেই অবস্থানের মধ্য দিয়ে এমনভাবে যাবে যাতে যানবাহনটি রাস্তার সেই পাশে থামতে পারে, যেদিকে অবস্থানটি রাস্তার কেন্দ্র থেকে ঝুঁকে আছে। এই বিকল্পটি শুধুমাত্র DRIVE এবং TWO_WHEELERRouteTravelMode জন্য কাজ করে।
অবস্থান উপস্থাপনের বিভিন্ন উপায়। নিচে পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি উত্তরে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা থাকবে:
[[["সহজে বোঝা যায়","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-09-04 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"]]