Method: computeRoutes (Automotive)

টার্মিনাল এবং মধ্যবর্তী ওয়েপয়েন্টের একটি সেট দেওয়া ঐচ্ছিক বিকল্প রুটের সাথে প্রাথমিক রুট প্রদান করে।

দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি URL প্যারামিটার $fields বা fields ব্যবহার করে প্রতিক্রিয়া ক্ষেত্র মাস্ক প্রদান করতে পারেন, অথবা একটি HTTP/gRPC হেডার X-Goog-FieldMask ( উপলব্ধ URL প্যারামিটার এবং শিরোনাম দেখুন) ব্যবহার করে। মান হল ফিল্ড পাথের একটি কমা দ্বারা বিভক্ত তালিকা। ফিল্ড পাথ কিভাবে নির্মাণ করতে হয় সে সম্পর্কে বিস্তারিত ডকুমেন্টেশন দেখুন।

উদাহরণস্বরূপ, এই পদ্ধতিতে:

  • সমস্ত উপলব্ধ ক্ষেত্রের ফিল্ড মাস্ক (ম্যানুয়াল পরিদর্শনের জন্য): X-Goog-FieldMask: *
  • রুট-স্তরের সময়কাল, দূরত্ব এবং পলিলাইনের ফিল্ড মাস্ক (একটি উদাহরণ উত্পাদন সেটআপ): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

Google ওয়াইল্ডকার্ড ( * ) প্রতিক্রিয়া ফিল্ড মাস্ক ব্যবহার করতে নিরুৎসাহিত করে, বা শীর্ষ স্তরে ফিল্ড মাস্ক নির্দিষ্ট করে ( routes ), কারণ:

  • শুধুমাত্র আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা আমাদের সার্ভারকে গণনা চক্র সংরক্ষণ করতে সাহায্য করে, যা আমাদেরকে কম বিলম্বে আপনার কাছে ফলাফল ফেরত দেওয়ার অনুমতি দেয়।
  • আপনার প্রোডাকশন কাজের জন্য আপনার প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করা স্থিতিশীল লেটেন্সি কর্মক্ষমতা নিশ্চিত করে। আমরা ভবিষ্যতে আরও প্রতিক্রিয়া ক্ষেত্র যোগ করতে পারি, এবং সেই নতুন ক্ষেত্রগুলির জন্য অতিরিক্ত গণনা সময় প্রয়োজন হতে পারে। আপনি যদি সমস্ত ক্ষেত্র নির্বাচন করেন, বা আপনি যদি শীর্ষ স্তরে সমস্ত ক্ষেত্র নির্বাচন করেন, তাহলে আপনি কর্মক্ষমতা হ্রাস পেতে পারেন কারণ আমরা যে কোনও নতুন ক্ষেত্র যোগ করি তা স্বয়ংক্রিয়ভাবে প্রতিক্রিয়াতে অন্তর্ভুক্ত হবে।
  • শুধুমাত্র যে ক্ষেত্রগুলি আপনার প্রয়োজন সেগুলি নির্বাচন করলে ফলাফল একটি ছোট প্রতিক্রিয়ার আকার, এবং এইভাবে উচ্চতর নেটওয়ার্ক থ্রুপুট।

HTTP অনুরোধ

POST https://routes.googleapis.com/directions/v2:computeRoutes

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "origin": {
    object (Waypoint)
  },
  "destination": {
    object (Waypoint)
  },
  "intermediates": [
    {
      object (Waypoint)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "polylineQuality": enum (PolylineQuality),
  "polylineEncoding": enum (PolylineEncoding),
  "departureTime": string,
  "arrivalTime": string,
  "computeAlternativeRoutes": boolean,
  "routeModifiers": {
    object (RouteModifiers)
  },
  "languageCode": string,
  "regionCode": string,
  "units": enum (Units),
  "optimizeWaypointOrder": boolean,
  "requestedReferenceRoutes": [
    enum (ReferenceRoute)
  ],
  "extraComputations": [
    enum (ExtraComputation)
  ],
  "routeToken": string,
  "routeTokenOptions": {
    object (RouteTokenOptions)
  },
  "trafficModel": enum (TrafficModel),
  "transitPreferences": {
    object (TransitPreferences)
  },
  "navigationSessionId": string
}
ক্ষেত্র
origin

object ( Waypoint )

প্রয়োজন। মূল পথপয়েন্ট।

destination

object ( Waypoint )

প্রয়োজন। গন্তব্য পথপয়েন্ট।

intermediates[]

object ( Waypoint )

ঐচ্ছিক। রুট বরাবর ওয়েপয়েন্টের একটি সেট (টার্মিনাল পয়েন্ট বাদে), হয় থামার জন্য বা পাশ দিয়ে যাওয়ার জন্য। 25টি পর্যন্ত মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত।

travelMode

enum ( RouteTravelMode )

ঐচ্ছিক। পরিবহনের মোড নির্দিষ্ট করে।

routingPreference

enum ( RoutingPreference )

ঐচ্ছিক। রুট গণনা কিভাবে নির্দিষ্ট করে. সার্ভার রুট গণনা করার জন্য নির্বাচিত রাউটিং পছন্দ ব্যবহার করার চেষ্টা করে। যদি রাউটিং পছন্দ একটি ত্রুটি বা একটি অতিরিক্ত দীর্ঘ লেটেন্সি ফলাফল, তারপর একটি ত্রুটি ফেরত হয়. আপনি এই বিকল্পটি শুধুমাত্র তখনই নির্দিষ্ট করতে পারেন যখন travelMode DRIVE বা TWO_WHEELER হয়, অন্যথায় অনুরোধটি ব্যর্থ হয়।

polylineQuality

enum ( PolylineQuality )

ঐচ্ছিক। পলিলাইনের মানের জন্য আপনার পছন্দ নির্দিষ্ট করে।

polylineEncoding

enum ( PolylineEncoding )

ঐচ্ছিক। পলিলাইনের জন্য পছন্দের এনকোডিং নির্দিষ্ট করে।

departureTime

string ( Timestamp format)

ঐচ্ছিক। প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। দ্রষ্টব্য: আপনি শুধুমাত্র অতীতে একটি departureTime নির্দিষ্ট করতে পারেন যখন RouteTravelMode TRANSIT এ সেট করা থাকে। ট্রানজিট ট্রিপগুলি অতীতে 7 দিন বা ভবিষ্যতে 100 দিনের জন্য উপলব্ধ।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

arrivalTime

string ( Timestamp format)

ঐচ্ছিক। আগমনের সময়। দ্রষ্টব্য: শুধুমাত্র তখনই সেট করা যাবে যখন RouteTravelMode TRANSIT এ সেট করা থাকে। আপনি departureTime বা arrivalTime হয় উল্লেখ করতে পারেন, কিন্তু উভয়ই নয়। ট্রানজিট ট্রিপগুলি অতীতে 7 দিন বা ভবিষ্যতে 100 দিনের জন্য উপলব্ধ।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

computeAlternativeRoutes

boolean

ঐচ্ছিক। রুট ছাড়াও বিকল্প রুট গণনা করতে হবে কিনা তা নির্দিষ্ট করে। মধ্যবর্তী পথপয়েন্ট আছে এমন অনুরোধের জন্য কোনো বিকল্প রুট ফেরত দেওয়া হয় না।

routeModifiers

object ( RouteModifiers )

ঐচ্ছিক। সন্তুষ্ট করার শর্তের একটি সেট যা রুট গণনা করার পদ্ধতিকে প্রভাবিত করে।

languageCode

string

ঐচ্ছিক। BCP-47 ভাষার কোড, যেমন "en-US" বা "sr-Latn"। আরও তথ্যের জন্য, ইউনিকোড লোকেল আইডেন্টিফায়ার দেখুন। সমর্থিত ভাষার তালিকার জন্য ভাষা সমর্থন দেখুন। আপনি যখন এই মানটি প্রদান করেন না, তখন প্রদর্শনের ভাষাটি রুট অনুরোধের অবস্থান থেকে অনুমান করা হয়।

regionCode

string

ঐচ্ছিক। অঞ্চল কোড, একটি ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান হিসাবে নির্দিষ্ট করা হয়েছে। আরও তথ্যের জন্য দেশের কোড টপ-লেভেল ডোমেন দেখুন।

units

enum ( Units )

ঐচ্ছিক। প্রদর্শন ক্ষেত্রগুলির জন্য পরিমাপের এককগুলি নির্দিষ্ট করে। এই ক্ষেত্রগুলি NavigationInstruction instruction ক্ষেত্র অন্তর্ভুক্ত করে। রুট, পা, ধাপের দূরত্ব এবং সময়কালের জন্য ব্যবহৃত পরিমাপের একক এই মান দ্বারা প্রভাবিত হয় না। আপনি যদি এই মানটি প্রদান না করেন, তাহলে প্রদর্শন ইউনিটগুলি প্রথম উৎপত্তির অবস্থান থেকে অনুমান করা হয়।

optimizeWaypointOrder

boolean

ঐচ্ছিক। যদি সত্য হিসাবে সেট করা হয়, পরিষেবাটি নির্দিষ্ট মধ্যবর্তী ওয়েপয়েন্টগুলিকে পুনরায় অর্ডার করে রুটের সামগ্রিক খরচ কমানোর চেষ্টা করে। যদি মধ্যবর্তী ওয়েপয়েন্টগুলির কোনো একটি ওয়েপয়েন্টের via হয় তবে অনুরোধটি ব্যর্থ হয়। নতুন অর্ডার খুঁজে পেতে ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index ব্যবহার করুন। যদি X-Goog-FieldMask শিরোনামে ComputeRoutesResponseroutes.optimized_intermediate_waypoint_index অনুরোধ না করা হয়, অনুরোধটি ব্যর্থ হয়। optimizeWaypointOrder মিথ্যাতে সেট করা থাকলে, ComputeRoutesResponse.optimized_intermediate_waypoint_index খালি থাকবে।

requestedReferenceRoutes[]

enum ( ReferenceRoute )

ঐচ্ছিক। ডিফল্ট রুট ছাড়াও অনুরোধের অংশ হিসাবে কোন রেফারেন্স রুটগুলি গণনা করতে হবে তা নির্দিষ্ট করে৷ একটি রেফারেন্স রুট হল ডিফল্ট রুটের চেয়ে ভিন্ন রুট গণনার উদ্দেশ্য সহ একটি রুট। উদাহরণস্বরূপ একটি FUEL_EFFICIENT রেফারেন্স রুট গণনা বিভিন্ন পরামিতি বিবেচনা করে যা একটি সর্বোত্তম জ্বালানী সাশ্রয়ী রুট তৈরি করবে।

extraComputations[]

enum ( ExtraComputation )

ঐচ্ছিক। অতিরিক্ত গণনার একটি তালিকা যা অনুরোধটি সম্পূর্ণ করতে ব্যবহার করা যেতে পারে। দ্রষ্টব্য: এই অতিরিক্ত গণনাগুলি প্রতিক্রিয়াতে অতিরিক্ত ক্ষেত্রগুলি ফিরিয়ে দিতে পারে। এই অতিরিক্ত ক্ষেত্রগুলি অবশ্যই প্রতিক্রিয়াতে ফেরত দেওয়ার জন্য ফিল্ড মাস্কে নির্দিষ্ট করতে হবে।

routeToken
(deprecated)

string

ঐচ্ছিক। বাতিল করা হয়েছে: পরিবর্তে routeTokenOptions.route_token ব্যবহার করুন।

routeTokenOptions

object ( RouteTokenOptions )

ঐচ্ছিক। রুট টোকেন একটি অনুরোধ পূর্বে নির্বাচিত রুটের উপর নির্ভর করার অনুমতি দেয়।

trafficModel

enum ( TrafficModel )

ঐচ্ছিক। ট্র্যাফিকের সময় গণনা করার সময় ব্যবহার করার অনুমানগুলি নির্দিষ্ট করে৷ এই সেটিংটি Route এবং RouteLeg সময়কাল ক্ষেত্রে প্রত্যাবর্তিত মানকে প্রভাবিত করে যা ঐতিহাসিক গড়গুলির উপর ভিত্তি করে ট্র্যাফিকের পূর্বাভাসিত সময় ধারণ করে৷ TrafficModel শুধুমাত্র সেই অনুরোধের জন্য উপলব্ধ যা RoutingPreference TRAFFIC_AWARE_OPTIMAL এবং RouteTravelMode কে DRIVE এ সেট করেছে৷ ট্রাফিকের অনুরোধ করা হলে এবং TrafficModel নির্দিষ্ট করা না থাকলে BEST_GUESS এ ডিফল্ট।

transitPreferences

object ( TransitPreferences )

ঐচ্ছিক। TRANSIT রুটের জন্য ফিরে আসা রুটকে প্রভাবিত করে এমন পছন্দগুলি নির্দিষ্ট করে৷ দ্রষ্টব্য: যখন RouteTravelMode TRANSIT এ সেট করা থাকে তখনই আপনি একটি transitPreferences নির্দিষ্ট করতে পারেন।

navigationSessionId

string

ঐচ্ছিক। ক্লায়েন্ট-উত্পাদিত নেভিগেশন সেশন আইডি নেভিগেশন বিশ্লেষণের জন্য ক্লায়েন্ট নেভিগেশন লগের সাথে এই দিকনির্দেশের অনুরোধ সংযুক্ত করার জন্য ব্যবহৃত হয়। এটি একটি এলোমেলোভাবে তৈরি করা RFC 4122 অনুগত UUID হওয়া উচিত যা একটি নির্দিষ্ট নেভিগেশন সেশনের জন্য অনন্য।

প্রতিক্রিয়া শরীর

v2.compute প্রতিক্রিয়া বার্তাটি রুট করে।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "routes": [
    {
      object (Route)
    }
  ],
  "fallbackInfo": {
    object (FallbackInfo)
  },
  "geocodingResults": {
    object (GeocodingResults)
  }
}
ক্ষেত্র
routes[]

object ( Route )

আপনি compute_alternatives_routes নির্দিষ্ট করার সময় গণনা করা রুটের একটি অ্যারে (তিনটি পর্যন্ত) ধারণ করে এবং যখন আপনি না করেন তখন শুধুমাত্র একটি রুট থাকে। যখন এই অ্যারেতে একাধিক এন্ট্রি থাকে, প্রথমটি সবচেয়ে প্রস্তাবিত রুট। যদি অ্যারে খালি থাকে, তাহলে এর মানে কোনো রুট পাওয়া যায়নি।

fallbackInfo

object ( FallbackInfo )

কিছু ক্ষেত্রে যখন সার্ভার সমস্ত ইনপুট পছন্দের সাথে রুট ফলাফল গণনা করতে সক্ষম হয় না, তখন এটি গণনার একটি ভিন্ন উপায় ব্যবহার করতে পারে। যখন ফলব্যাক মোড ব্যবহার করা হয়, এই ক্ষেত্রটিতে ফলব্যাক প্রতিক্রিয়া সম্পর্কে বিস্তারিত তথ্য থাকে। অন্যথায় এই ক্ষেত্রটি সেট করা নেই৷

geocodingResults

object ( GeocodingResults )

ঠিকানা হিসাবে নির্দিষ্ট ওয়েপয়েন্টগুলির জন্য জিওকোডিং প্রতিক্রিয়া তথ্য রয়েছে৷

পলিলাইন কোয়ালিটি

মানগুলির একটি সেট যা পলিলাইনের গুণমান নির্দিষ্ট করে৷

Enums
POLYLINE_QUALITY_UNSPECIFIED কোনো পলিলাইন মানের পছন্দ নির্দিষ্ট করা নেই। OVERVIEW ডিফল্ট।
HIGH_QUALITY একটি উচ্চ-মানের পলিলাইন নির্দিষ্ট করে - যা বর্ধিত প্রতিক্রিয়া আকারের খরচে OVERVIEW এর চেয়ে বেশি পয়েন্ট ব্যবহার করে তৈরি করা হয়। আপনার যখন আরও নির্ভুলতা প্রয়োজন তখন এই মানটি ব্যবহার করুন।
OVERVIEW একটি ওভারভিউ পলিলাইন নির্দিষ্ট করে - যা অল্প সংখ্যক পয়েন্ট ব্যবহার করে তৈরি করা হয়। রুটের একটি ওভারভিউ প্রদর্শন করার সময় এই মানটি ব্যবহার করুন। HIGH_QUALITY বিকল্পটি ব্যবহার করার তুলনায় এই বিকল্পটি ব্যবহার করার অনুরোধের বিলম্ব কম।

পলিলাইন এনকোডিং

প্রত্যাবর্তনের জন্য পছন্দসই ধরণের পলিলাইন নির্দিষ্ট করে।

Enums
POLYLINE_ENCODING_UNSPECIFIED কোন পলিলাইন টাইপ পছন্দ নির্দিষ্ট করা নেই। ENCODED_POLYLINE এ ডিফল্ট।
ENCODED_POLYLINE পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে একটি পলিলাইন এনকোড করা নির্দিষ্ট করে৷
GEO_JSON_LINESTRING GeoJSON LineString বিন্যাস ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে

রেফারেন্স রুট

ComputeRoutesRequest এ একটি সমর্থিত রেফারেন্স রুট।

Enums
REFERENCE_ROUTE_UNSPECIFIED ব্যবহার করা হয় না. এই মান ধারণকারী অনুরোধ ব্যর্থ হয়.
FUEL_EFFICIENT জ্বালানি সাশ্রয়ী পথ। এই মান সহ লেবেলযুক্ত রুটগুলি জ্বালানী খরচের মতো পরামিতিগুলির জন্য অপ্টিমাইজ করার জন্য নির্ধারিত হয়৷

এক্সট্রা কম্পিউটেশন

অনুরোধ সম্পূর্ণ করার সময় সঞ্চালনের জন্য অতিরিক্ত গণনা।

Enums
EXTRA_COMPUTATION_UNSPECIFIED ব্যবহার করা হয় না. এই মান ধারণকারী অনুরোধ ব্যর্থ হবে.
TOLLS রুট(গুলি) জন্য টোল তথ্য।
FUEL_CONSUMPTION রুট(গুলি) জন্য আনুমানিক জ্বালানী খরচ।
TRAFFIC_ON_POLYLINE রুট(গুলি) জন্য ট্রাফিক সচেতন পলিলাইন
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS NavigationInstructions একটি বিন্যাসিত HTML পাঠ্য স্ট্রিং হিসাবে উপস্থাপিত। এই বিষয়বস্তু যেমন আছে পড়া বোঝানো হয়. এই বিষয়বস্তু শুধুমাত্র প্রদর্শনের জন্য. প্রোগ্রাম্যাটিকভাবে এটি পার্স করবেন না।
PREDICTED_SPEED_ON_POLYLINE_20KPH_BUCKETS পূর্বাভাসিত গতি 20kph buckets.
PREDICTED_SPEED_ON_POLYLINE_10KPH_BUCKETS পূর্বাভাসিত গতি 10kph buckets.

রুট টোকেন অপশন

রুট টোকেন সম্পর্কিত বিকল্প।

JSON প্রতিনিধিত্ব
{
  "routeToken": string,
  "routeTokenBehavior": enum (RouteTokenBehavior)
}
ক্ষেত্র
routeToken

string

ঐচ্ছিক। যদি সেট করা থাকে, সম্ভব হলে টোকেনের সাথে যুক্ত রুটের সাথে "সদৃশ" একটি রুট তৈরি করা হয়। আপনি এখনও মূল ক্যোয়ারী পরামিতি সরবরাহ করতে হবে (যেমন মূল, গন্তব্য, ইত্যাদি)।

routeTokenBehavior

enum ( RouteTokenBehavior )

ঐচ্ছিক। routeToken কীভাবে চিকিত্সা করা যায় তার একটি ইঙ্গিত৷

রুট টোকেন আচরণ

রুট টোকেনের জন্য সমর্থিত মোড।

Enums
ROUTE_TOKEN_BEHAVIOR_UNSPECIFIED সামঞ্জস্যের জন্য GET_ROUTE_UPDATES হিসাবে বিবেচিত।
GET_ROUTE_UPDATES যদি |অরিজিন| routeToken দ্বারা উপস্থাপিত রুটে রয়েছে, ফলের রুটগুলির মধ্যে একটি হল routeToken দ্বারা উপস্থাপিত একটি। বাকি রুটগুলো সম্পর্কহীন। আপডেটগুলি সবচেয়ে কার্যকর হয় যখন |origin| routeToken শুরুর কাছাকাছি; যেখান থেকে routeToken তৈরি হয়েছিল সেখান থেকে ব্যবহারকারী বেশি দূরে সরে যাননি।
GET_SIMILAR_ROUTES routeToken দ্বারা উপস্থাপিত রুটটি প্রতিক্রিয়াতে অন্তর্ভুক্ত নয়, তবে অন্যান্য রুটগুলি তাদের র‌্যাঙ্কিংয়ে ওজনের ফ্যাক্টর হিসাবে routeToken সাথে সাদৃশ্য অন্তর্ভুক্ত করে।

রুট

একটি রুট ধারণ করে, যেটি সংযুক্ত রাস্তার অংশগুলির একটি সিরিজ নিয়ে গঠিত যা শুরু, শেষ এবং মধ্যবর্তী পথপয়েন্টে যোগ দেয়।

JSON প্রতিনিধিত্ব
{
  "routeLabels": [
    enum (RouteLabel)
  ],
  "legs": [
    {
      object (RouteLeg)
    }
  ],
  "distanceMeters": integer,
  "duration": string,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "description": string,
  "warnings": [
    string
  ],
  "viewport": {
    object (Viewport)
  },
  "travelAdvisory": {
    object (RouteTravelAdvisory)
  },
  "optimizedIntermediateWaypointIndex": [
    integer
  ],
  "localizedValues": {
    object (RouteLocalizedValues)
  },
  "routeToken": string,
  "routeTokenUpdateFidelity": enum (RouteTokenUpdateFidelity),
  "polylineDetails": {
    object (PolylineDetails)
  }
}
ক্ষেত্র
routeLabels[]

enum ( RouteLabel )

Route লেবেল যা অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্য সনাক্ত করতে উপযোগী।

legs[]

object ( RouteLeg )

পায়ের একটি সংগ্রহ (ওয়েপয়েন্টের মধ্যে পথের অংশ) যা রুট তৈরি করে। প্রতিটি পা দুটি নন- Waypoints via ভ্রমণের সাথে মিলে যায়। উদাহরণস্বরূপ, কোনো মধ্যবর্তী পথবিন্দু ছাড়া একটি রুটের একটি মাত্র পা থাকে। একটি রুট যাতে একটি অ-এর via মধ্যবর্তী পথপয়েন্টের দুটি পা থাকে। একটি রুট যা মধ্যবর্তী পথপয়েন্টের via একটি অন্তর্ভুক্ত করে তার একটি পা থাকে। পায়ের ক্রম origin থেকে destination পর্যন্ত intermediates ওয়েপয়েন্টের ক্রমটির সাথে মেলে।

distanceMeters

integer

রুটের ভ্রমণ দূরত্ব, মিটারে।

duration

string ( Duration format)

রুট নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। আপনি যদি routingPreference TRAFFIC_UNAWARE তে সেট করেন, তাহলে এই মানটি staticDuration এর মতোই। আপনি যদি routingPreference TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL তে সেট করেন, তাহলে এই মানটি ট্রাফিক পরিস্থিতি বিবেচনা করে গণনা করা হয়।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

staticDuration

string ( Duration format)

ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে রুট দিয়ে ভ্রমণের সময়কাল।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

polyline

object ( Polyline )

সামগ্রিক রুট পলিলাইন. এই পলিলাইন হল সমস্ত legs মিলিত পলিলাইন।

description

string

পথের বর্ণনা।

warnings[]

string

রুট প্রদর্শন করার সময় দেখানোর জন্য সতর্কতার একটি অ্যারে।

viewport

object ( Viewport )

পলিলাইনের ভিউপোর্ট বাউন্ডিং বক্স।

travelAdvisory

object ( RouteTravelAdvisory )

রুট সম্পর্কে অতিরিক্ত তথ্য.

optimizedIntermediateWaypointIndex[]

integer

আপনি optimizeWaypointOrder সত্যে সেট করলে, এই ক্ষেত্রটিতে মধ্যবর্তী ওয়েপয়েন্টের অপ্টিমাইজ করা অর্ডার রয়েছে। অন্যথায়, এই ক্ষেত্রটি খালি। উদাহরণস্বরূপ, যদি আপনি মূলের একটি ইনপুট দেন: LA; মধ্যবর্তী পথপয়েন্ট: ডালাস, ব্যাঙ্গর, ফিনিক্স; গন্তব্য: নিউ ইয়র্ক; এবং অপ্টিমাইজ করা ইন্টারমিডিয়েট ওয়েপয়েন্ট অর্ডার হল ফিনিক্স, ডালাস, ব্যাঙ্গর, তাহলে এই ফিল্ডটিতে মান রয়েছে [2, 0, 1]। ইনপুটে দেওয়া প্রথম মধ্যবর্তী ওয়েপয়েন্টের জন্য সূচকটি 0 দিয়ে শুরু হয়।

localizedValues

object ( RouteLocalizedValues )

Route বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।

routeToken

string

একটি ওয়েব-নিরাপদ, বেস64-এনকোডেড রুট টোকেন যা ন্যাভিগেশন SDK-তে পাস করা যেতে পারে, যা নেভিগেশন SDK-কে নেভিগেশনের সময় রুট পুনর্গঠন করতে দেয় এবং, পুনরায় রুট করার ক্ষেত্রে, আপনি যখন কল করে রুট তৈরি করেন তখন আসল উদ্দেশ্যকে সম্মান করুন v2.computeRoutes. গ্রাহকদের এই টোকেনটিকে একটি অস্বচ্ছ ব্লব হিসাবে বিবেচনা করা উচিত। এটি পড়া বা পরিবর্তন করার জন্য নয়। দ্রষ্টব্য: Route.route_token শুধুমাত্র সেই অনুরোধগুলির জন্য উপলব্ধ যা ComputeRoutesRequest.routing_preference কে TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL তে সেট করেছে। Route.route_token অনুরোধের জন্য সমর্থিত নয় যেগুলির মাধ্যমে ওয়েপয়েন্ট রয়েছে৷

routeTokenUpdateFidelity

enum ( RouteTokenUpdateFidelity )

একটি routeToken ধারণকারী ComputeRouteRequests এর জন্য, এই ক্ষেত্রটি ইনপুট টোকেনের সাথে এই রুটের সম্পর্ক চিহ্নিত করে।

polylineDetails

object ( PolylineDetails )

পলিলাইন বরাবর বিস্তারিত তথ্য রয়েছে।

রুটলেবেল

Route লেবেল যা অন্যদের সাথে তুলনা করার জন্য রুটের নির্দিষ্ট বৈশিষ্ট্য সনাক্ত করতে উপযোগী।

Enums
ROUTE_LABEL_UNSPECIFIED ডিফল্ট - ব্যবহৃত হয় না।
DEFAULT_ROUTE রুট গণনার জন্য ডিফল্ট "সেরা" রুটটি ফিরে এসেছে।
DEFAULT_ROUTE_ALTERNATE ডিফল্ট "সেরা" রুটের বিকল্প। computeAlternativeRoutes নির্দিষ্ট করা হলে এই ধরনের রুট ফেরত দেওয়া হবে।
FUEL_EFFICIENT জ্বালানি সাশ্রয়ী পথ। এই মান সহ লেবেল করা রুটগুলি ইকো প্যারামিটার যেমন জ্বালানী খরচের জন্য অপ্টিমাইজ করা হবে বলে নির্ধারিত হয়৷

রুটলেগ

via ওয়েপয়েন্টের মধ্যে একটি সেগমেন্ট রয়েছে।

JSON প্রতিনিধিত্ব
{
  "distanceMeters": integer,
  "duration": string,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "startLocation": {
    object (Location)
  },
  "endLocation": {
    object (Location)
  },
  "steps": [
    {
      object (RouteLegStep)
    }
  ],
  "travelAdvisory": {
    object (RouteLegTravelAdvisory)
  },
  "localizedValues": {
    object (RouteLegLocalizedValues)
  },
  "stepsOverview": {
    object (StepsOverview)
  }
}
ক্ষেত্র
distanceMeters

integer

রুট লেগের ভ্রমণ দূরত্ব, মিটারে।

duration

string ( Duration format)

পায়ে নেভিগেট করার জন্য প্রয়োজনীয় সময়ের দৈর্ঘ্য। যদি route_preference TRAFFIC_UNAWARE তে সেট করা হয়, তাহলে এই মানটি staticDuration এর মতই। যদি route_preference হয় TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL , তাহলে এই মানটি ট্রাফিক পরিস্থিতি বিবেচনা করে গণনা করা হয়৷

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

staticDuration

string ( Duration format)

পায়ের মাধ্যমে ভ্রমণের সময়কাল, ট্র্যাফিক পরিস্থিতি বিবেচনায় না নিয়ে গণনা করা হয়।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

polyline

object ( Polyline )

এই পায়ের জন্য সামগ্রিক পলিলাইন যা প্রতিটি step পলিলাইন অন্তর্ভুক্ত করে।

startLocation

object ( Location )

এই পায়ের শুরুর অবস্থান। এই অবস্থানটি প্রদত্ত origin থেকে ভিন্ন হতে পারে৷ উদাহরণস্বরূপ, যখন প্রদত্ত origin একটি রাস্তার কাছাকাছি নয়, এটি রাস্তার একটি বিন্দু।

endLocation

object ( Location )

এই পায়ের শেষ অবস্থান। এই অবস্থানটি প্রদত্ত destination থেকে ভিন্ন হতে পারে। উদাহরণস্বরূপ, যখন প্রদত্ত destination রাস্তার কাছাকাছি না থাকে, তখন এটি রাস্তার একটি বিন্দু।

steps[]

object ( RouteLegStep )

এই পায়ের মধ্যে অংশগুলিকে নির্দেশ করে ধাপগুলির একটি অ্যারে৷ প্রতিটি ধাপ একটি নেভিগেশন নির্দেশ প্রতিনিধিত্ব করে।

travelAdvisory

object ( RouteLegTravelAdvisory )

এতে অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে জানানো উচিত, যেমন ট্রাফিক জোনের সম্ভাব্য বিধিনিষেধ, রুট লেগ।

localizedValues

object ( RouteLegLocalizedValues )

RouteLeg এর বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।

stepsOverview

object ( StepsOverview )

এই RouteLeg এর ধাপগুলি সম্পর্কে ওভারভিউ তথ্য। এই ক্ষেত্রটি শুধুমাত্র ট্রানজিট রুটের জন্য জনবহুল।

রুটলেগ স্টেপ

একটি RouteLeg এর একটি সেগমেন্ট রয়েছে। একটি ধাপ একটি একক নেভিগেশন নির্দেশের সাথে মিলে যায়। রুট পা ধাপে গঠিত হয়.

JSON প্রতিনিধিত্ব
{
  "distanceMeters": integer,
  "staticDuration": string,
  "polyline": {
    object (Polyline)
  },
  "startLocation": {
    object (Location)
  },
  "endLocation": {
    object (Location)
  },
  "navigationInstruction": {
    object (NavigationInstruction)
  },
  "travelAdvisory": {
    object (RouteLegStepTravelAdvisory)
  },
  "localizedValues": {
    object (RouteLegStepLocalizedValues)
  },
  "transitDetails": {
    object (RouteLegStepTransitDetails)
  },
  "travelMode": enum (RouteTravelMode)
}
ক্ষেত্র
distanceMeters

integer

এই ধাপের ভ্রমণ দূরত্ব, মিটারে। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে।

staticDuration

string ( Duration format)

ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে এই পদক্ষেপের মাধ্যমে ভ্রমণের সময়কাল। কিছু পরিস্থিতিতে, এই ক্ষেত্রের একটি মান নাও থাকতে পারে।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

polyline

object ( Polyline )

এই ধাপের সাথে যুক্ত পলিলাইন।

startLocation

object ( Location )

এই ধাপের শুরুর অবস্থান।

endLocation

object ( Location )

এই ধাপের শেষ অবস্থান।

navigationInstruction

object ( NavigationInstruction )

নেভিগেশন নির্দেশাবলী.

travelAdvisory

object ( RouteLegStepTravelAdvisory )

অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে জানানো উচিত, যেমন সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা, একটি পায়ে ধাপে।

localizedValues

object ( RouteLegStepLocalizedValues )

RouteLegStep এর বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।

transitDetails

object ( RouteLegStepTransitDetails )

ভ্রমণ মোড TRANSIT হলে এই ধাপের সাথে সম্পর্কিত বিশদ বিবরণ।

travelMode

enum ( RouteTravelMode )

এই পদক্ষেপের জন্য ব্যবহৃত ভ্রমণ মোড।

কৌশল

মানগুলির একটি সেট যা বর্তমান পদক্ষেপের জন্য নেভিগেশন অ্যাকশনটি নির্দিষ্ট করে (উদাহরণস্বরূপ, বাম দিকে ঘুরুন, মার্জ করুন বা সোজা)।

Enums
MANEUVER_UNSPECIFIED ব্যবহার করা হয় না.
TURN_SLIGHT_LEFT একটু বাম দিকে ঘুরুন।
TURN_SHARP_LEFT তীক্ষ্ণভাবে বাম দিকে ঘুরুন।
UTURN_LEFT একটি বাম ইউ-টার্ন করুন।
TURN_LEFT বাম দিকে ঘুরুন।
TURN_SLIGHT_RIGHT একটু ডানদিকে ঘুরুন।
TURN_SHARP_RIGHT তীক্ষ্ণভাবে ডানদিকে ঘুরুন।
UTURN_RIGHT একটি ডান ইউ-টার্ন করুন.
TURN_RIGHT ডানে ঘোরা.
STRAIGHT সোজা যাও.
RAMP_LEFT বাম র‌্যাম্প ধরুন।
RAMP_RIGHT ডান র‌্যাম্প নিন।
MERGE ট্রাফিকের মধ্যে একত্রিত.
FORK_LEFT বাম কাঁটা নিন।
FORK_RIGHT ডান কাঁটাচামচ নিন.
FERRY ফেরি নিন।
FERRY_TRAIN ফেরিতে যাওয়ার ট্রেন ধরুন।
ROUNDABOUT_LEFT গোলচক্কর থেকে বাম দিকে ঘুরুন।
ROUNDABOUT_RIGHT গোলচক্কর থেকে ডান দিকে ঘুরুন।
DEPART প্রাথমিক কৌশল।
NAME_CHANGE রাস্তার নাম পরিবর্তন নির্দেশ করতে ব্যবহৃত হয়।

RouteLegStepTravelAdvisory

এতে অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে জানানো উচিত, যেমন একটি পায়ের ধাপে সম্ভাব্য ট্রাফিক জোন সীমাবদ্ধতা।

JSON প্রতিনিধিত্ব
{
  "speedReadingIntervals": [
    {
      object (SpeedReadingInterval)
    }
  ]
}
ক্ষেত্র
speedReadingIntervals[]

object ( SpeedReadingInterval )

দ্রষ্টব্য: এই ক্ষেত্রটি বর্তমানে জনবহুল নয়।

RouteLegStepLocalizedValues

নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।

JSON প্রতিনিধিত্ব
{
  "distance": {
    object (LocalizedText)
  },
  "staticDuration": {
    object (LocalizedText)
  }
}
ক্ষেত্র
distance

object ( LocalizedText )

পাঠ্য আকারে উপস্থাপিত ভ্রমণ দূরত্ব।

staticDuration

object ( LocalizedText )

ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, পাঠ্য আকারে উপস্থাপিত।

RouteLegStepTransit Details

TRANSIT রুট সম্পর্কিত RouteLegStep এর জন্য অতিরিক্ত তথ্য।

JSON প্রতিনিধিত্ব
{
  "stopDetails": {
    object (TransitStopDetails)
  },
  "localizedValues": {
    object (TransitDetailsLocalizedValues)
  },
  "headsign": string,
  "headway": string,
  "transitLine": {
    object (TransitLine)
  },
  "stopCount": integer,
  "tripShortText": string
}
ক্ষেত্র
stopDetails

object ( TransitStopDetails )

পদক্ষেপের জন্য আগমন এবং প্রস্থান স্টপ সম্পর্কে তথ্য।

localizedValues

object ( TransitDetailsLocalizedValues )

RouteLegStepTransitDetails এর বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।

headsign

string

গাড়িতে বা প্রস্থান স্টপে চিহ্নিত হিসাবে এই লাইনে কোন দিকে ভ্রমণ করতে হবে তা নির্দিষ্ট করে। দিক প্রায়ই টার্মিনাস স্টেশন।

headway

string ( Duration format)

এই সময়ে একই স্টপ থেকে প্রস্থানের মধ্যে সময়কাল হিসাবে প্রত্যাশিত সময় নির্দিষ্ট করে৷ উদাহরণস্বরূপ, হেডওয়ে সেকেন্ডের মান 600 সহ, আপনি যদি আপনার বাস মিস করেন তবে আপনি দশ মিনিট অপেক্ষা করতে পারেন।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

transitLine

object ( TransitLine )

এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য।

stopCount

integer

প্রস্থান থেকে আগমন স্টপে স্টপের সংখ্যা। এই গণনায় আগমনের স্টপ অন্তর্ভুক্ত, তবে প্রস্থান স্টপ বাদ দেওয়া হয়। উদাহরণস্বরূপ, যদি আপনার রুট স্টপ A থেকে ছেড়ে যায়, স্টপ B এবং C এর মধ্য দিয়ে যায় এবং D স্টপে পৌঁছায়, স্টপকাউন্ট 3 ফিরে আসবে।

tripShortText

string

টেক্সট যা যাত্রীদের একটি ট্রানজিট ট্রিপ সনাক্ত করতে সময়সূচী এবং সাইন বোর্ডে প্রদর্শিত হয়। পাঠ্যটি একটি পরিষেবা দিনের মধ্যে একটি ট্রিপকে স্বতন্ত্রভাবে চিহ্নিত করা উচিত। উদাহরণ স্বরূপ, "538" হল Amtrak ট্রেনের tripShortText যা সান জোসে, CA থেকে 15:10 এ সপ্তাহের দিন Sacramento, CA এর উদ্দেশ্যে ছেড়ে যায়।

TransitStop Details

RouteLegStep এর জন্য ট্রানজিট স্টপ সম্পর্কে বিশদ বিবরণ।

JSON প্রতিনিধিত্ব
{
  "arrivalStop": {
    object (TransitStop)
  },
  "arrivalTime": string,
  "departureStop": {
    object (TransitStop)
  },
  "departureTime": string
}
ক্ষেত্র
arrivalStop

object ( TransitStop )

পদক্ষেপের জন্য আগমন স্টপ সম্পর্কে তথ্য।

arrivalTime

string ( Timestamp format)

পদক্ষেপের জন্য আগমনের আনুমানিক সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

departureStop

object ( TransitStop )

পদক্ষেপের জন্য প্রস্থান স্টপ সম্পর্কে তথ্য।

departureTime

string ( Timestamp format)

পদক্ষেপের জন্য প্রস্থানের আনুমানিক সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

ট্রানজিটস্টপ

একটি ট্রানজিট স্টপ সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "location": {
    object (Location)
  }
}
ক্ষেত্র
name

string

ট্রানজিট স্টপের নাম।

location

object ( Location )

অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কে প্রকাশ করা স্টপের অবস্থান।

ট্রানজিট বিবরণ স্থানীয়কৃত মান

RouteTransitDetails এর জন্য মানগুলির স্থানীয় বর্ণনা।

JSON প্রতিনিধিত্ব
{
  "arrivalTime": {
    object (LocalizedTime)
  },
  "departureTime": {
    object (LocalizedTime)
  }
}
ক্ষেত্র
arrivalTime

object ( LocalizedTime )

একটি সংশ্লিষ্ট সময় অঞ্চলের সাথে এটির ফর্ম্যাট করা পাঠ্য উপস্থাপনায় সময়।

departureTime

object ( LocalizedTime )

একটি সংশ্লিষ্ট সময় অঞ্চলের সাথে এটির ফর্ম্যাট করা পাঠ্য উপস্থাপনায় সময়।

স্থানীয় সময়

সময়ের স্থানীয় বর্ণনা।

JSON প্রতিনিধিত্ব
{
  "time": {
    object (LocalizedText)
  },
  "timeZone": string
}
ক্ষেত্র
time

object ( LocalizedText )

একটি নির্দিষ্ট সময় অঞ্চলে একটি স্ট্রিং হিসাবে নির্দিষ্ট সময়।

timeZone

string

টাইম জোন ধারণ করে। মান হল IANA টাইম জোন ডেটাবেসে সংজ্ঞায়িত সময় অঞ্চলের নাম, যেমন "America/New_York"।

ট্রানজিটলাইন

এই ধাপে ব্যবহৃত ট্রানজিট লাইন সম্পর্কে তথ্য রয়েছে।

JSON প্রতিনিধিত্ব
{
  "agencies": [
    {
      object (TransitAgency)
    }
  ],
  "name": string,
  "uri": string,
  "color": string,
  "iconUri": string,
  "nameShort": string,
  "textColor": string,
  "vehicle": {
    object (TransitVehicle)
  }
}
ক্ষেত্র
agencies[]

object ( TransitAgency )

ট্রানজিট এজেন্সি (বা এজেন্সি) যারা এই ট্রানজিট লাইনটি পরিচালনা করে।

name

string

এই ট্রানজিট লাইনের পুরো নাম, উদাহরণস্বরূপ, "8 এভিনিউ লোকাল"।

uri

string

ট্রানজিট এজেন্সি দ্বারা প্রদত্ত এই ট্রানজিট লাইনের জন্য URI।

color

string

সাধারণত এই লাইনের সাইনেজে ব্যবহৃত রঙ। হেক্সাডেসিমেলে উপস্থাপন করা হয়েছে।

iconUri

string

এই লাইনের সাথে যুক্ত আইকনের জন্য URI।

nameShort

string

এই ট্রানজিট লাইনের সংক্ষিপ্ত নাম। এই নামটি সাধারণত একটি লাইন নম্বর হবে, যেমন "M7" বা "355"।

textColor

string

সাধারণত এই লাইনের সাইনেজে পাঠ্যে ব্যবহৃত রঙ। হেক্সাডেসিমেলে উপস্থাপন করা হয়েছে।

vehicle

object ( TransitVehicle )

এই ট্রানজিট লাইনে যে ধরনের যানবাহন চলে।

ট্রানজিট এজেন্সি

একটি ট্রানজিট এজেন্সি যা একটি ট্রানজিট লাইন পরিচালনা করে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "phoneNumber": string,
  "uri": string
}
ক্ষেত্র
name

string

এই ট্রানজিট এজেন্সির নাম।

phoneNumber

string

ট্রানজিট এজেন্সির লোকেল-নির্দিষ্ট ফর্ম্যাট করা ফোন নম্বর।

uri

string

ট্রানজিট এজেন্সির URI.

ট্রানজিট যানবাহন

ট্রানজিট রুটে ব্যবহৃত গাড়ির তথ্য।

JSON প্রতিনিধিত্ব
{
  "name": {
    object (LocalizedText)
  },
  "type": enum (TransitVehicleType),
  "iconUri": string,
  "localIconUri": string
}
ক্ষেত্র
name

object ( LocalizedText )

এই গাড়ির নাম, পুঁজি।

type

enum ( TransitVehicleType )

ব্যবহৃত গাড়ির ধরন।

iconUri

string

এই গাড়ির প্রকারের সাথে যুক্ত একটি আইকনের জন্য URI।

localIconUri

string

স্থানীয় পরিবহন চিহ্নের উপর ভিত্তি করে এই গাড়ির প্রকারের সাথে যুক্ত আইকনের জন্য URI।

ট্রানজিট ভেহিক্যাল টাইপ

ট্রানজিট রুটের জন্য যানবাহনের ধরন।

Enums
TRANSIT_VEHICLE_TYPE_UNSPECIFIED অব্যবহৃত।
BUS বাস।
CABLE_CAR একটি যান যা একটি তারের উপর চলে, সাধারণত মাটিতে। এরিয়াল ক্যাবল কারগুলি GONDOLA_LIFT প্রকারের হতে পারে৷
COMMUTER_TRAIN কমিউটার রেল।
FERRY ফেরি।
FUNICULAR একটি যান যা একটি তারের দ্বারা একটি খাড়া বাঁক পর্যন্ত টানা হয়। একটি ফানিকুলারে সাধারণত দুটি গাড়ি থাকে, প্রতিটি গাড়ি অন্যটির কাউন্টারওয়েট হিসেবে কাজ করে।
GONDOLA_LIFT একটি বায়বীয় তারের গাড়ি।
HEAVY_RAIL ভারী রেল।
HIGH_SPEED_TRAIN উচ্চ গতির ট্রেন.
INTERCITY_BUS আন্তঃনগর বাস।
LONG_DISTANCE_TRAIN দূরপাল্লার ট্রেন।
METRO_RAIL হালকা রেল ট্রানজিট।
MONORAIL মনোরেল।
OTHER অন্য সব যানবাহন।
RAIL রেল।
SHARE_TAXI শেয়ার ট্যাক্সি হল এক ধরণের বাস যার রুটে যে কোন জায়গায় যাত্রী উঠানোর ক্ষমতা রয়েছে।
SUBWAY আন্ডারগ্রাউন্ড লাইট রেল।
TRAM মাটির উপরে হালকা রেল।
TROLLEYBUS ট্রলিবাস।

RouteLegTravel Advisory

অতিরিক্ত তথ্য রয়েছে যা ব্যবহারকারীকে একটি পায়ে ধাপে সম্পর্কে অবহিত করা উচিত, যেমন সম্ভাব্য ট্রাফিক জোন বিধিনিষেধ।

JSON প্রতিনিধিত্ব
{
  "tollInfo": {
    object (TollInfo)
  },
  "speedReadingIntervals": [
    {
      object (SpeedReadingInterval)
    }
  ]
}
ক্ষেত্র
tollInfo

object ( TollInfo )

নির্দিষ্ট RouteLeg এ টোল সম্পর্কে তথ্য রয়েছে। এই ক্ষেত্রটি শুধুমাত্র তখনই জনবহুল হয় যদি আমরা আশা করি যে RouteLeg এ টোল আছে। যদি এই ক্ষেত্রটি সেট করা থাকে কিন্তু আনুমানিক মূল্য সাবফিল্ড জনবহুল না হয়, আমরা আশা করি যে রাস্তায় টোল রয়েছে কিন্তু আমরা আনুমানিক মূল্য জানি না। যদি এই ক্ষেত্রটি বিদ্যমান না থাকে, তাহলে RouteLeg এ কোন টোল নেই।

speedReadingIntervals[]

object ( SpeedReadingInterval )

ট্র্যাফিক ঘনত্বের বিশদ বিবরণ দিয়ে গতি পড়ার ব্যবধান। TRAFFIC_AWARE এবং TRAFFIC_AWARE_OPTIMAL রাউটিং পছন্দগুলির ক্ষেত্রে প্রযোজ্য৷ বিরতিগুলি ওভারল্যাপ ছাড়াই RouteLeg এর সমগ্র পলিলাইনকে কভার করে। একটি নির্দিষ্ট ব্যবধানের শুরু বিন্দু পূর্ববর্তী ব্যবধানের শেষ বিন্দুর সমান।

উদাহরণ:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speedReadingIntervals: [A,C), [C,D), [D,G).

RouteLegLocalized Values

নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।

JSON প্রতিনিধিত্ব
{
  "distance": {
    object (LocalizedText)
  },
  "duration": {
    object (LocalizedText)
  },
  "staticDuration": {
    object (LocalizedText)
  }
}
ক্ষেত্র
distance

object ( LocalizedText )

পাঠ্য আকারে উপস্থাপিত ভ্রমণ দূরত্ব।

duration

object ( LocalizedText )

পাঠ্য আকারে উপস্থাপিত ট্রাফিক পরিস্থিতি বিবেচনায় নেওয়ার সময়কাল। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করে থাকেন, তাহলে এই মানটি স্ট্যাটিকডুরেশনের মতোই হবে।

staticDuration

object ( LocalizedText )

ট্র্যাফিক পরিস্থিতি বিবেচনা না করে সময়কাল, পাঠ্য আকারে উপস্থাপিত।

ধাপ ওভারভিউ

RouteLegStep s এর একটি তালিকা সম্পর্কে ওভারভিউ তথ্য প্রদান করে।

JSON প্রতিনিধিত্ব
{
  "multiModalSegments": [
    {
      object (MultiModalSegment)
    }
  ]
}
ক্ষেত্র
multiModalSegments[]

object ( MultiModalSegment )

RouteLeg.steps এর বিভিন্ন মাল্টি-মডেল সেগমেন্ট সম্পর্কে সংক্ষিপ্ত তথ্য। এই ক্ষেত্রটি পপুলেট করা হয় না যদি RouteLeg এ ধাপে কোনো মাল্টি-মডেল সেগমেন্ট না থাকে।

মাল্টিমোডাল সেগমেন্ট

RouteLeg.steps এর বিভিন্ন মাল্টি-মডেল সেগমেন্ট সম্পর্কে সংক্ষিপ্ত তথ্য প্রদান করে। একটি মাল্টি-মডেল সেগমেন্টকে এক বা একাধিক সংলগ্ন RouteLegStep হিসাবে সংজ্ঞায়িত করা হয় যার একই RouteTravelMode আছে। এই ক্ষেত্রটি পপুলেট করা হয় না যদি RouteLeg এ ধাপে কোনো মাল্টি-মডেল সেগমেন্ট না থাকে।

JSON প্রতিনিধিত্ব
{
  "navigationInstruction": {
    object (NavigationInstruction)
  },
  "travelMode": enum (RouteTravelMode),
  "stepStartIndex": integer,
  "stepEndIndex": integer
}
ক্ষেত্র
navigationInstruction

object ( NavigationInstruction )

মাল্টি-মোডাল সেগমেন্টের জন্য নেভিগেশন নির্দেশনা।

travelMode

enum ( RouteTravelMode )

মাল্টি-মোডাল সেগমেন্টের ভ্রমণ মোড।

stepStartIndex

integer

সংশ্লিষ্ট RouteLegStep সূচক যা একটি মাল্টি-মডাল সেগমেন্টের শুরু।

stepEndIndex

integer

সংশ্লিষ্ট RouteLegStep সূচক যা একটি মাল্টি-মডাল সেগমেন্টের শেষ।

ভিউপোর্ট

একটি অক্ষাংশ-দ্রাঘিমাংশ ভিউপোর্ট, দুটি তির্যক বিপরীত low এবং high বিন্দু হিসাবে উপস্থাপিত। একটি ভিউপোর্টকে একটি বন্ধ অঞ্চল হিসাবে বিবেচনা করা হয়, অর্থাৎ এটি এর সীমানা অন্তর্ভুক্ত করে। অক্ষাংশের সীমাগুলি অবশ্যই -90 থেকে 90 ডিগ্রী সহ, এবং দ্রাঘিমাংশের সীমাগুলি অবশ্যই -180 থেকে 180 ডিগ্রী সহ এর মধ্যে হতে হবে৷ বিভিন্ন ক্ষেত্রে অন্তর্ভুক্ত:

  • low = high হলে, ভিউপোর্টটি সেই একক বিন্দু নিয়ে গঠিত।

  • low.longitude > high.longitude হলে, দ্রাঘিমাংশের সীমাটি উল্টানো হয় (ভিউপোর্টটি 180 ডিগ্রি দ্রাঘিমাংশের রেখা অতিক্রম করে)।

  • low.longitude = -180 ডিগ্রি এবং high.longitude = 180 ডিগ্রি হলে, ভিউপোর্টে সমস্ত দ্রাঘিমাংশ অন্তর্ভুক্ত থাকে।

  • low.longitude = 180 ডিগ্রি এবং high.longitude = -180 ডিগ্রি হলে, দ্রাঘিমাংশের পরিসর খালি।

  • low.latitude > high.latitude হলে, অক্ষাংশ পরিসর খালি থাকে।

low এবং high উভয়ই জনবসতিপূর্ণ হতে হবে এবং উপস্থাপিত বাক্সটি খালি হতে পারে না (উপরের সংজ্ঞা দ্বারা নির্দিষ্ট করা হয়েছে)। একটি খালি ভিউপোর্ট একটি ত্রুটির কারণ হবে.

উদাহরণস্বরূপ, এই ভিউপোর্টটি সম্পূর্ণরূপে নিউ ইয়র্ক সিটিকে ঘিরে রেখেছে:

{ "নিম্ন": { "অক্ষাংশ": 40.477398, "দ্রাঘিমাংশ": -74.259087 }, "উচ্চ": { "অক্ষাংশ": 40.91618, "দ্রাঘিমাংশ": -73.70018 } }

JSON প্রতিনিধিত্ব
{
  "low": {
    object (LatLng)
  },
  "high": {
    object (LatLng)
  }
}
ক্ষেত্র
low

object ( LatLng )

প্রয়োজন। ভিউপোর্টের নিম্ন পয়েন্ট।

high

object ( LatLng )

প্রয়োজন। ভিউপোর্টের উচ্চ বিন্দু।

RouteLocalized Values

নির্দিষ্ট বৈশিষ্ট্যের পাঠ্য উপস্থাপনা।

JSON প্রতিনিধিত্ব
{
  "distance": {
    object (LocalizedText)
  },
  "duration": {
    object (LocalizedText)
  },
  "staticDuration": {
    object (LocalizedText)
  },
  "transitFare": {
    object (LocalizedText)
  }
}
ক্ষেত্র
distance

object ( LocalizedText )

পাঠ্য আকারে উপস্থাপিত ভ্রমণ দূরত্ব।

duration

object ( LocalizedText )

ট্রাফিক পরিস্থিতি বিবেচনায় নেওয়ার সময়কাল, পাঠ্য আকারে উপস্থাপিত। দ্রষ্টব্য: আপনি যদি ট্র্যাফিক তথ্যের জন্য অনুরোধ না করেন তবে এই মানটি staticDuration মতোই হবে।

staticDuration

object ( LocalizedText )

ট্রাফিক পরিস্থিতি বিবেচনায় না নিয়ে সময়কাল, পাঠ্য আকারে উপস্থাপিত।

transitFare

object ( LocalizedText )

পাঠ্য আকারে উপস্থাপিত ট্রানজিট ভাড়া।

RouteTokenUpdateFidelity

routeTokenBehavior GET_ROUTE_UPDATES ব্যবহার করে অনুরোধের জন্য, সংশ্লিষ্ট রুট টোকেন থেকে নির্মিত রুটগুলি সনাক্ত করে৷ (এই বার্তায় routeToken সাথে সম্পর্কিত নয়)।

Enums
ROUTE_TOKEN_UPDATE_FIDELITY_UNSPECIFIED এই রুটটি একটি রুট টোকেন থেকে তৈরি করা হয়নি।
APPROXIMATE এই রুটটি একটি রুট টোকেন থেকে পুনর্গঠন করা হয়েছে এবং যৌক্তিকভাবে সমতুল্য, কিন্তু রুটের জ্যামিতি অভিন্ন নয়।
IDENTICAL এই রুটটি একটি রুট টোকেনের সাথে জ্যামিতিকভাবে অভিন্ন৷

পলিলাইন বিবরণ

একটি প্রদত্ত সূচক বা পলিলাইনের সংলগ্ন অংশের সাথে সম্পর্কিত বিবরণ। P_0, P_1, ... , P_N (শূন্য-ভিত্তিক সূচক) পয়েন্ট সহ একটি পলিলাইন দেওয়া, PolylineDetails বিবরণ একটি ব্যবধান এবং সংশ্লিষ্ট মেটাডেটা সংজ্ঞায়িত করে।

JSON প্রতিনিধিত্ব
{
  "altitudeInfo": [
    {
      object (AltitudeInfo)
    }
  ],
  "incidentInfo": [
    {
      object (IncidentInfo)
    }
  ],
  "segmentInfo": [
    {
      object (SegmentInfo)
    }
  ],
  "ferryInfo": [
    {
      object (FerryInfo)
    }
  ],
  "highwayInfo": [
    {
      object (HighwayInfo)
    }
  ],
  "tollInfo": [
    {
      object (TollInfo)
    }
  ],
  "tunnelInfo": [
    {
      object (TunnelInfo)
    }
  ],
  "vignetteInfo": [
    {
      object (VignetteInfo)
    }
  ],
  "hovInfo": [
    {
      object (HovInfo)
    }
  ],
  "restrictionInfo": [
    {
      object (RestrictionInfo)
    }
  ],
  "predictedSpeeds": [
    {
      object (PredictedSpeedInfo)
    }
  ]
}
ক্ষেত্র
altitudeInfo[]

object ( AltitudeInfo )

পলিলাইন বরাবর উচ্চতার বিবরণ।

incidentInfo[]

object ( IncidentInfo )

পলিলাইন বরাবর ঘটনার বিবরণ.

segmentInfo[]

object ( SegmentInfo )

পলিলাইন বরাবর সেগমেন্ট বিবরণ.

ferryInfo[]

object ( FerryInfo )

পলিলাইন বরাবর ফেরি বিবরণ. এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যদি একটি অনুরোধ avoidFerries রুট মডিফায়ারকে নির্দিষ্ট করে এবং ফলস্বরূপ রুটটি এড়াতে ব্যর্থ হয়। অন্যথায়, এই ক্ষেত্রটি অব্যবহৃত।

highwayInfo[]

object ( HighwayInfo )

পলিলাইন বরাবর হাইওয়ে বিবরণ. এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যদি একটি অনুরোধ avoidHighways রুট মডিফায়ারকে নির্দিষ্ট করে এবং ফলস্বরূপ রুটটি এড়াতে ব্যর্থ হয়। অন্যথায়, এই ক্ষেত্রটি অব্যবহৃত।

tollInfo[]

object ( TollInfo )

পলিলাইন বরাবর টোল বিবরণ. এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যদি একটি অনুরোধ avoidTolls রুট মডিফায়ার নির্দিষ্ট করে এবং ফলস্বরূপ রুটটি এড়াতে ব্যর্থ হয়। অন্যথায়, এই ক্ষেত্রটি অব্যবহৃত।

tunnelInfo[]

object ( TunnelInfo )

পলিলাইন বরাবর টানেলের বিবরণ। এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যদি একটি অনুরোধ avoidTunnels রুট মডিফায়ার নির্দিষ্ট করে এবং ফলস্বরূপ রুট সেগুলি এড়াতে ব্যর্থ হয়। অন্যথায়, এই ক্ষেত্রটি অব্যবহৃত।

vignetteInfo[]

object ( VignetteInfo )

পলিলাইন বরাবর ভিগনেটের বিবরণ। এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যদি একটি অনুরোধ avoidVignettes রুট মডিফায়ার নির্দিষ্ট করে এবং ফলস্বরূপ রুট সেগুলি এড়াতে ব্যর্থ হয়। অন্যথায়, এই ক্ষেত্রটি অব্যবহৃত।

hovInfo[]

object ( HovInfo )

পলিলাইন বরাবর Hov বিবরণ. এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যদি একটি অনুরোধ allowHov রুট মডিফায়ার উল্লেখ করে এবং ফলস্বরূপ রুটে সেগুলি থাকে। অন্যথায়, এই ক্ষেত্রটি অব্যবহৃত।

restrictionInfo[]

object ( RestrictionInfo )

পলিলাইন বরাবর সীমাবদ্ধতার বিবরণ। এই ক্ষেত্রটি শুধুমাত্র তখনই পপুলেট করা হয় যদি একটি অনুরোধ vehicleInfo রুট মডিফায়ার নির্দিষ্ট করে এবং ফলস্বরূপ রুটে একটি প্রযোজ্য সীমাবদ্ধতা থাকে। অন্যথায়, এই ক্ষেত্রটি অব্যবহৃত।

predictedSpeeds[]

object ( PredictedSpeedInfo )

পলিলাইন বরাবর পূর্বাভাস গতি বালতি.

উচ্চতার তথ্য

পলিলাইন বরাবর উচ্চতা সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "polylinePointIndex": {
    object (PolylinePointIndex)
  },
  "altitudeMeters": number
}
ক্ষেত্র
polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর উচ্চতা পরিমাপের অবস্থান।

altitudeMeters

number

WGS-84 উপবৃত্তাকার সাপেক্ষে মিটারে উচ্চতা।

PolylinePointIndex

একটি পলিলাইন বিশদ বিবরণের জন্য শুরু এবং শেষ সূচীগুলিকে এনক্যাপসুলেট করে৷ দৃষ্টান্তের জন্য যেখানে ডেটা একক পয়েন্টের সাথে মিলে যায়, startIndex এবং endIndex সমান হবে।

JSON প্রতিনিধিত্ব
{
  "startIndex": integer,
  "endIndex": integer
}
ক্ষেত্র
startIndex

integer

পলিলাইনে এই বিস্তারিত শুরুর সূচক।

endIndex

integer

পলিলাইনে এই বিস্তারিত শেষ সূচক।

ঘটনার তথ্য

পলিলাইন বরাবর একটি ঘটনা সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "incidentType": enum (IncidentType),
  "estimatedDelay": string,
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
incidentType

enum ( IncidentType )

ঘটনার ধরন।

estimatedDelay

string ( Duration format)

স্বাভাবিক ট্রাভার্সাল সময়ের তুলনায় আনুমানিক বিলম্ব। শুধুমাত্র INCIDENT_JAM এর জন্য ফিরে এসেছে।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর ঘটনার অবস্থান।

ঘটনার ধরন

ঘটনার প্রকারভেদ।

Enums
INCIDENT_TYPE_UNSPECIFIED ডিফল্ট মান। এই মান অব্যবহৃত.
INCIDENT_ROAD_CLOSED একটি রাস্তা বন্ধ.
INCIDENT_CRASH একটি দুর্ঘটনা.
INCIDENT_CONSTRUCTION নির্মাণ.
INCIDENT_JAM ট্রাফিক জ্যাম.

সেগমেন্ট ইনফো

পলিলাইন বরাবর সেগমেন্ট সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "placeId": string,
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
placeId

string

এই রাস্তা অংশের জন্য স্থান আইডি.

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর সেগমেন্টের অবস্থান।

ফেরি ইনফো

পলিলাইন বরাবর ফেরি সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "ferryPresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
ferryPresence

enum ( RoadFeatureState )

শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি ফেরি বিদ্যমান কিনা তা নির্দেশ করে।

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর ফেরি সংক্রান্ত তথ্যের অবস্থান।

রোড ফিচার স্টেট

পলিলাইনের প্রসারিত রাস্তার বৈশিষ্ট্যগুলির অবস্থা (যেমন হাইওয়ে, ফেরি, ইত্যাদি) অন্তর্ভুক্ত করে৷

Enums
ROAD_FEATURE_STATE_UNSPECIFIED রাস্তা বৈশিষ্ট্যের অবস্থা গণনা করা হয়নি (ডিফল্ট মান)।
EXISTS রাস্তা বৈশিষ্ট্য বিদ্যমান.
DOES_NOT_EXIST রাস্তা বৈশিষ্ট্য বিদ্যমান নেই.

হাইওয়ে ইনফো

পলিলাইন বরাবর হাইওয়ে সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "highwayPresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
highwayPresence

enum ( RoadFeatureState )

শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি হাইওয়ে বিদ্যমান কিনা তা নির্দেশ করে৷

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর হাইওয়ে সম্পর্কিত তথ্যের অবস্থান।

টোল ইনফো

পলিলাইন বরাবর টোল সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "tollPresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
tollPresence

enum ( RoadFeatureState )

শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি টোল বিদ্যমান কিনা তা নির্দেশ করে৷

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর টোল সংক্রান্ত তথ্যের অবস্থান।

টানেল ইনফো

পলিলাইন বরাবর টানেল সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "tunnelPresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
tunnelPresence

enum ( RoadFeatureState )

শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি টানেল বিদ্যমান কিনা তা নির্দেশ করে।

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর টানেল সম্পর্কিত তথ্যের অবস্থান।

VignetteInfo

পলিলাইন বরাবর ভিগনেট সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "vignettePresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
vignettePresence

enum ( RoadFeatureState )

শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি ভিগনেট বিদ্যমান কিনা তা নির্দেশ করে।

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর ভিননেট সম্পর্কিত তথ্যের অবস্থান।

HovInfo

পলিলাইন বরাবর HOV সেগমেন্ট/লেন সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "hovPresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
hovPresence

enum ( RoadFeatureState )

শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি HOV রাস্তা/লেন বিদ্যমান কিনা তা নির্দেশ করে।

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর HOV সম্পর্কিত তথ্যের অবস্থান।

সীমাবদ্ধতার তথ্য

পলিলাইন বরাবর বিভিন্ন সীমাবদ্ধতা সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "restrictionPresence": enum (RoadFeatureState),
  "polylinePointIndex": {
    object (PolylinePointIndex)
  },

  // Union field restriction can be only one of the following:
  "restrictedHeightMm": string
  // End of list of possible types for union field restriction.
}
ক্ষেত্র
restrictionPresence

enum ( RoadFeatureState )

শুধুমাত্র আউটপুট। পলিলাইনের প্রদত্ত প্রসারণের জন্য একটি সীমাবদ্ধতা বিদ্যমান কিনা তা বোঝায়।

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর সীমাবদ্ধতা সম্পর্কিত তথ্যের অবস্থান।

ইউনিয়ন ক্ষেত্রের restriction । পলিলাইনের প্রদত্ত প্রসারণে প্রযোজ্য বিধিনিষেধের প্রকারগুলিকে এনক্যাপসুলেট করে৷ restriction নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
restrictedHeightMm

string ( int64 format)

উচ্চতা সীমা, মিলিমিটারে। এই ক্ষেত্রটি শুধুমাত্র সেই ক্ষেত্রেই জনবহুল যেখানে সীমাবদ্ধ উচ্চতার ফলে একজন চালককে কম ক্লিয়ারেন্সের রাস্তা অতিক্রম করতে হয়।

PredictedSpeedInfo

পলিলাইন বরাবর পূর্বাভাসিত গতি সম্পর্কে তথ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "predictedSpeedInterval": {
    object (PredictedSpeedInterval)
  },
  "polylinePointIndex": {
    object (PolylinePointIndex)
  }
}
ক্ষেত্র
predictedSpeedInterval

object ( PredictedSpeedInterval )

পলিলাইনের এই অংশে পূর্বাভাসিত গতির পরিসীমা।

polylinePointIndex

object ( PolylinePointIndex )

পলিলাইন বরাবর পূর্বাভাসিত গতির ব্যবধানের অবস্থান।

পূর্বাভাসিত গতির ব্যবধান

নমনীয় পূর্বাভাসিত গতি ব্যবধান। যদি উপরের সীমা জনসংখ্যাবিহীন হয়, তাহলে সেই ব্যবধানে সেই ব্যবধানের জন্য নিম্ন সীমার চেয়ে বড় সমস্ত মান অন্তর্ভুক্ত থাকে। 20kph বালতি বিকল্পগুলি ব্যবহার করার সময়, অন্তরগুলি হল: [0, 10) kph [10, 30) kph [30, 50) kph [50, 70) kph [70, 90) kph [90, 110) kph [110, 130] ) kph [130, inf) kph

JSON প্রতিনিধিত্ব
{
  "lowerBoundKphInclusive": integer,
  "upperBoundKphExclusive": integer
}
ক্ষেত্র
lowerBoundKphInclusive

integer

এই ব্যবধান [ lowerBoundKphInclusive , upperBoundKphExclusive ) এ গতির প্রতিনিধিত্ব করে।

upperBoundKphExclusive

integer

উপরে দেখুন.

জিওকোডিং ফলাফল

উৎপত্তি, গন্তব্য এবং মধ্যবর্তী পথপয়েন্টের জন্য GeocodedWaypoints রয়েছে। শুধুমাত্র ঠিকানার পথপয়েন্টের জন্য জনবহুল।

JSON প্রতিনিধিত্ব
{
  "origin": {
    object (GeocodedWaypoint)
  },
  "destination": {
    object (GeocodedWaypoint)
  },
  "intermediates": [
    {
      object (GeocodedWaypoint)
    }
  ]
}
ক্ষেত্র
origin

object ( GeocodedWaypoint )

অরিজিন জিওকোডেড ওয়েপয়েন্ট।

destination

object ( GeocodedWaypoint )

গন্তব্য জিওকোডেড ওয়েপয়েন্ট।

intermediates[]

object ( GeocodedWaypoint )

ইন্টারমিডিয়েট জিওকোডেড ওয়েপপয়েন্টগুলির একটি তালিকা প্রতিটি সূচক ক্ষেত্রযুক্ত যা অনুরোধে নির্দিষ্ট করা ক্রমে ওয়ে পয়েন্টের শূন্য-ভিত্তিক অবস্থানের সাথে মিলে যায়।

জিওকোডওয়েডপয়েন্ট

ওয়ে পয়েন্ট হিসাবে ব্যবহৃত অবস্থানগুলি সম্পর্কে বিশদ। কেবল ঠিকানা পথের জন্য পপুলেটেড। ঠিকানাটি জিওকোড করা হয়েছে তা নির্ধারণের উদ্দেশ্যে জিওকোডিং ফলাফল সম্পর্কে বিশদ অন্তর্ভুক্ত।

JSON প্রতিনিধিত্ব
{
  "geocoderStatus": {
    object (Status)
  },
  "type": [
    string
  ],
  "partialMatch": boolean,
  "placeId": string,
  "intermediateWaypointRequestIndex": integer
}
ক্ষেত্র
geocoderStatus

object ( Status )

জিওকোডিং অপারেশন থেকে প্রাপ্ত স্থিতি কোড নির্দেশ করে।

type[]

string

ফলাফলের ধরণ (গুলি), শূন্য বা আরও বেশি ধরণের ট্যাগ আকারে। সমর্থিত প্রকার: ঠিকানা প্রকার এবং ঠিকানা উপাদান প্রকার

partialMatch

boolean

ইঙ্গিত দেয় যে জিওকোডার মূল অনুরোধের জন্য সঠিক ম্যাচটি ফেরেনি, যদিও এটি অনুরোধ করা ঠিকানার অংশটি মেলে সক্ষম হয়েছিল। আপনি ভুল বানান এবং/অথবা একটি অসম্পূর্ণ ঠিকানার জন্য মূল অনুরোধটি পরীক্ষা করতে চাইতে পারেন।

placeId

string

এই ফলাফলের জন্য স্থান আইডি।

intermediateWaypointRequestIndex

integer

অনুরোধে সংশ্লিষ্ট ইন্টারমিডিয়েট ওয়েপপয়েন্টের সূচক। সংশ্লিষ্ট ওয়েপপয়েন্টটি যদি মধ্যবর্তী ওয়ে পয়েন্ট হয় তবে কেবল পপুলেটেড।