Route
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
একটি রুটকে এনক্যাপসুলেট করে, যেটি সংযুক্ত রাস্তার অংশগুলির একটি সিরিজ নিয়ে গঠিত যা শুরু, শেষ এবং মধ্যবর্তী পথপয়েন্টে যোগ দেয়।
| JSON প্রতিনিধিত্ব |
|---|
{
"legs": [
{
object (RouteLeg)
}
],
"distanceMeters": integer,
"duration": string,
"staticDuration": string,
"polyline": {
object (Polyline)
},
"description": string,
"warnings": [
string
],
"viewport": {
object (Viewport)
},
"travelAdvisory": {
object (RouteTravelAdvisory)
},
"optimizedIntermediateWaypointIndex": [
integer
]
} |
| ক্ষেত্র |
|---|
legs[] | object ( RouteLeg ) পায়ের একটি সংগ্রহ (ওয়েপয়েন্টের মধ্যে পথের অংশ) যা রুট তৈরি করে। প্রতিটি পা দুটি via ওয়েপয়েন্টের মাধ্যমে ভ্রমণের সাথে মিলে যায়। উদাহরণস্বরূপ, কোনো মধ্যবর্তী পথবিন্দু ছাড়া একটি রুটের একটি মাত্র পা থাকে। একটি রুট যাতে একটি অ- via মধ্যবর্তী পথপয়েন্টের দুটি পা থাকে। একটি রুট যা মধ্যবর্তী পথপয়েন্টের via একটি অন্তর্ভুক্ত করে তার একটি পা থাকে। পায়ের ক্রম origin থেকে destination পর্যন্ত intermediates ওয়েপয়েন্টের ক্রমটির সাথে মেলে। |
distance Meters | integer রুটের ভ্রমণ দূরত্ব, মিটারে। |
duration | string ( Duration format) রুট নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। আপনি যদি routingPreference TRAFFIC_UNAWARE তে সেট করেন, তাহলে এই মানটি staticDuration মতোই। আপনি যদি routingPreference TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL তে সেট করেন, তাহলে এই মানটি ট্রাফিক পরিস্থিতি বিবেচনা করে গণনা করা হয়। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s" । |
static Duration | string ( Duration format) ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট দিয়ে ভ্রমণের সময়কাল। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s" । |
polyline | object ( Polyline ) সামগ্রিক রুট পলিলাইন. এই পলিলাইন হল সমস্ত legs মিলিত পলিলাইন। |
description | string পথের বর্ণনা। |
warnings[] | string রুট প্রদর্শন করার সময় দেখানোর জন্য সতর্কতার একটি অ্যারে। |
viewport | object ( Viewport ) পলিলাইনের ভিউপোর্ট বাউন্ডিং বক্স। |
travel Advisory | object ( RouteTravelAdvisory ) রুট সম্পর্কে অতিরিক্ত তথ্য. |
optimized Intermediate Waypoint Index[] | integer ComputeRoutesRequest.optimize_waypoint_order সত্যে সেট করা থাকলে, এই ক্ষেত্রটিতে মধ্যবর্তী ওয়েপয়েন্টগুলির অপ্টিমাইজ করা ক্রম থাকে। অন্যথায়, এই ক্ষেত্রটি খালি। উদাহরণস্বরূপ, ধরুন ইনপুটটি হল Origin: LA; মধ্যবর্তী: ডালাস, ব্যাঙ্গর, ফিনিক্স; গন্তব্য: নিউ ইয়র্ক; এবং অপ্টিমাইজ করা মধ্যবর্তী ওয়েপয়েন্ট অর্ডার হল: ফিনিক্স, ডালাস, ব্যাঙ্গর। তারপর এই ক্ষেত্রটিতে [2, 0, 1] মান রয়েছে। প্রথম মধ্যবর্তী পথপয়েন্টের জন্য সূচকটি 0 দিয়ে শুরু হয়। |
রুটলেগ
via ওয়েপয়েন্টের মধ্যে একটি সেগমেন্টকে এনক্যাপসুলেট করে।
| JSON প্রতিনিধিত্ব |
|---|
{
"distanceMeters": integer,
"duration": string,
"staticDuration": string,
"polyline": {
object (Polyline)
},
"startLocation": {
object (Location)
},
"endLocation": {
object (Location)
},
"steps": [
{
object (RouteLegStep)
}
],
"travelAdvisory": {
object (RouteLegTravelAdvisory)
}
} |
| ক্ষেত্র |
|---|
distance Meters | integer রুট লেগের ভ্রমণ দূরত্ব, মিটারে। |
duration | string ( Duration format) পায়ে নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। যদি route_preference TRAFFIC_UNAWARE তে সেট করা হয়, তাহলে এই মানটি staticDuration মতই। যদি route_preference হয় TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL , তাহলে এই মানটি ট্রাফিক পরিস্থিতি বিবেচনা করে গণনা করা হয়৷ নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s" । |
static Duration | string ( Duration format) পায়ের মধ্য দিয়ে ভ্রমণের সময়কাল, ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে গণনা করা হয়। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s" । |
polyline | object ( Polyline ) এই পায়ের জন্য সামগ্রিক পলিলাইন। এর মধ্যে রয়েছে প্রতিটি step পলিলাইন। |
start Location | object ( Location ) এই পায়ের শুরুর অবস্থান। এটি প্রদত্ত origin থেকে ভিন্ন হতে পারে। উদাহরণস্বরূপ, যখন প্রদত্ত origin একটি রাস্তার কাছাকাছি নয়, এটি রাস্তার একটি বিন্দু। |
end Location | object ( Location ) এই পায়ের শেষ অবস্থান। এটি প্রদত্ত destination থেকে ভিন্ন হতে পারে। উদাহরণস্বরূপ, যখন প্রদত্ত destination রাস্তার কাছাকাছি না থাকে, তখন এটি রাস্তার একটি বিন্দু। |
steps[] | object ( RouteLegStep ) এই পায়ের মধ্যে অংশগুলিকে নির্দেশ করে ধাপগুলির একটি অ্যারে৷ প্রতিটি ধাপ একটি নেভিগেশন নির্দেশ প্রতিনিধিত্ব করে। |
travel Advisory | object ( RouteLegTravelAdvisory ) ব্যবহারকারীকে যে অতিরিক্ত তথ্য সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্র্যাফিক জোন সীমাবদ্ধতা প্রভৃতি একটি রুট লেগ এ এনক্যাপসুলেট করে৷ |
পলিলাইন
একটি এনকোডেড পলিলাইন এনক্যাপসুলেট করে।
| JSON প্রতিনিধিত্ব |
|---|
{
// Union field polyline_type can be only one of the following:
"encodedPolyline": string,
"geoJsonLinestring": {
object
}
// End of list of possible types for union field polyline_type.
} |
| ক্ষেত্র |
|---|
ইউনিয়ন ফিল্ড polyline_type । পলিলাইনের প্রকারকে এনক্যাপসুলেট করে। এনকোডেড_পলিলাইনে ডিফল্ট। polyline_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: |
encoded Polyline | string পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে পলিলাইনের স্ট্রিং এনকোডিং। |
geo Json Linestring | object ( Struct format) GeoJSON LineString বিন্যাস ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে। |
রুটলেগ স্টেপ
একটি RouteLeg এর একটি অংশকে এনক্যাপসুলেট করে। একটি ধাপ একটি একক নেভিগেশন নির্দেশের সাথে মিলে যায়। রুট পা ধাপে গঠিত হয়.
| ক্ষেত্র |
|---|
distance Meters | integer এই ধাপের ভ্রমণ দূরত্ব, মিটারে। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে। |
static Duration | string ( Duration format) ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে এই পদক্ষেপের মাধ্যমে ভ্রমণের সময়কাল। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s" । |
polyline | object ( Polyline ) এই ধাপের সাথে যুক্ত পলিলাইন। |
start Location | object ( Location ) এই ধাপের শুরুর অবস্থান। |
end Location | object ( Location ) এই ধাপের শেষ অবস্থান। |
navigation Instruction | object ( NavigationInstruction ) নেভিগেশন নির্দেশাবলী. |
travel Advisory | object ( RouteLegStepTravelAdvisory ) অতিরিক্ত তথ্য এনক্যাপসুলেট করে যা ব্যবহারকারীকে জানানো উচিত, যেমন একটি পায়ে ধাপে সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা। |
নেভিগেশন নির্দেশনা
| JSON প্রতিনিধিত্ব |
|---|
{
"maneuver": enum (Maneuver),
"instructions": string
} |
| ক্ষেত্র |
|---|
maneuver | enum ( Maneuver ) বর্তমান ধাপের জন্য নেভিগেশন নির্দেশাবলী এনক্যাপসুলেট করে (উদাহরণস্বরূপ, বাম দিকে ঘুরুন, মার্জ করুন বা সোজা)। এই ক্ষেত্রটি কোন আইকন প্রদর্শন করতে হবে তা নির্ধারণ করে। |
instructions | string এই ধাপে নেভিগেট করার জন্য নির্দেশাবলী। |
RouteLegStepTravelAdvisory
অতিরিক্ত তথ্য এনক্যাপসুলেট করে যা ব্যবহারকারীকে জানানো উচিত, যেমন একটি পায়ে ধাপে সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা।
| ক্ষেত্র |
|---|
speed Reading Intervals[] | object ( SpeedReadingInterval ) দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে জনবহুল নয়। |
RouteLegTravel Advisory
ব্যবহারকারীকে যে অতিরিক্ত তথ্য সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্র্যাফিক জোন সীমাবদ্ধতা প্রভৃতি একটি রুট লেগ এ এনক্যাপসুলেট করে৷
| ক্ষেত্র |
|---|
toll Info | object ( TollInfo ) নির্দিষ্ট RouteLeg এ টোল সম্পর্কে তথ্য এনক্যাপসুলেট করে। এই ক্ষেত্রটি শুধুমাত্র তখনই জনবহুল হয় যদি আমরা আশা করি যে RouteLeg এ টোল আছে। যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু estimatedPrice সাবফিল্ড জনবহুল না হয়, আমরা আশা করি যে রাস্তায় টোল রয়েছে কিন্তু আমরা আনুমানিক মূল্য জানি না। যদি এই ক্ষেত্রটি বিদ্যমান না থাকে, তাহলে RouteLeg এ কোন টোল নেই। |
speed Reading Intervals[] | object ( SpeedReadingInterval ) ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। TRAFFIC_AWARE এবং TRAFFIC_AWARE_OPTIMAL রাউটিং পছন্দগুলির ক্ষেত্রে প্রযোজ্য৷ বিরতিগুলি ওভারল্যাপ ছাড়াই RouteLeg এর সমগ্র পলিলাইনকে কভার করে। একটি নির্দিষ্ট ব্যবধানের শুরু বিন্দু পূর্ববর্তী ব্যবধানের শেষ বিন্দুর সমান। উদাহরণ: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speedReadingIntervals: [A,C), [C,D), [D,G).
|
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","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"]],["2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["This document details the structure and information related to route data. Key components include: **Route**, comprised of multiple **RouteLegs** (segments between waypoints); **RouteLegSteps** (individual navigation instructions within a leg). Key actions include calculating the `distanceMeters`, `duration`, and `staticDuration` for routes, legs, and steps. **Polyline** represents the visual path, with `encodedPolyline` or `geoJsonLinestring` options. Additional information is provided through `NavigationInstruction`, `RouteLegStepTravelAdvisory`, and `RouteLegTravelAdvisory` covering maneuvers, warnings, and traffic conditions. The `optimizedIntermediateWaypointIndex` field lists the optimized intermediate waypoint order if requested.\n"]]