Method: computeRoutes

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

দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি 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)
  ],
  "trafficModel": enum (TrafficModel),
  "transitPreferences": {
    object (TransitPreferences)
  }
}
ক্ষেত্র
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 দিনের জন্য উপলব্ধ।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

arrivalTime

string ( Timestamp format)

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

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

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 রেফারেন্স রুট গণনা বিভিন্ন পরামিতি বিবেচনা করে যা একটি সর্বোত্তম জ্বালানী সাশ্রয়ী রুট তৈরি করবে। এই বৈশিষ্ট্যটি ব্যবহার করার সময়, ফলস্বরূপ রুটে routeLabels সন্ধান করুন৷

extraComputations[]

enum ( ExtraComputation )

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

trafficModel

enum ( TrafficModel )

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

transitPreferences

object ( TransitPreferences )

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

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

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 জ্বালানি সাশ্রয়ী পথ।
SHORTER_DISTANCE

ছোট ভ্রমণ দূরত্ব সহ রুট। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য।

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

BICYCLE এবং TWO_WHEELER অনুরোধের জন্য, এই বৈশিষ্ট্যটি ফেরত দেওয়া রুটের মতোই ফেরত দেয় যখন আপনি requestedReferenceRoutes নির্দিষ্ট না করেন।

এই বৈশিষ্ট্যটি অন্য কোনো ভ্রমণ মোডের সাথে সামঞ্জস্যপূর্ণ নয়, মধ্যবর্তী ওয়েপয়েন্টের মাধ্যমে, বা optimizeWaypointOrder ; এই ধরনের অনুরোধ ব্যর্থ হবে। যাইহোক, আপনি যেকোনো routingPreference সাথে এটি ব্যবহার করতে পারেন।

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

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

Enums
EXTRA_COMPUTATION_UNSPECIFIED ব্যবহার করা হয়নি। এই মান ধারণকারী অনুরোধ ব্যর্থ হবে.
TOLLS রুট(গুলি) জন্য টোল তথ্য।
FUEL_CONSUMPTION রুট(গুলি) জন্য আনুমানিক জ্বালানী খরচ।
TRAFFIC_ON_POLYLINE রুট(গুলি) জন্য ট্রাফিক সচেতন পলিলাইন
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS NavigationInstructions একটি বিন্যাসিত HTML পাঠ্য স্ট্রিং হিসাবে উপস্থাপিত। এই বিষয়বস্তু যেমন আছে পড়া বোঝানো হয়. এই বিষয়বস্তু শুধুমাত্র প্রদর্শনের জন্য. প্রোগ্রাম্যাটিকভাবে এটি পার্স করবেন না।
FLYOVER_INFO_ON_POLYLINE রুট(গুলি) জন্য ফ্লাইওভার তথ্য। এই তথ্য ফেরত দিতে routes.polyline_details.flyover_info ফিল্ডমাস্ক অবশ্যই উল্লেখ করতে হবে। এই ডেটা বর্তমানে শুধুমাত্র ভারতের নির্দিষ্ট কিছু মেট্রোর জন্য জমা করা হবে। এই বৈশিষ্ট্যটি পরীক্ষামূলক, এবং SKU/চার্জ পরিবর্তন সাপেক্ষে।
NARROW_ROAD_INFO_ON_POLYLINE রুট(গুলি) এর জন্য সংকীর্ণ রাস্তার তথ্য। এই তথ্য ফেরত দিতে routes.polyline_details.narrow_road_info ফিল্ডমাস্ক অবশ্যই নির্দিষ্ট করতে হবে। এই ডেটা বর্তমানে শুধুমাত্র ভারতের নির্দিষ্ট কিছু মেট্রোর জন্য জমা করা হবে। এই বৈশিষ্ট্যটি পরীক্ষামূলক, এবং SKU/চার্জ পরিবর্তন সাপেক্ষে।

রুট

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

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,
  "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

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

দ্রষ্টব্য: Route.route_token শুধুমাত্র সেই অনুরোধগুলির জন্য উপলব্ধ যা ComputeRoutesRequest.routing_preference TRAFFIC_AWARE বা TRAFFIC_AWARE_OPTIMAL তে সেট করেছে। Route.route_token অনুরোধের জন্য সমর্থিত নয় যেগুলির মাধ্যমে ওয়েপয়েন্ট রয়েছে৷

polylineDetails

object ( PolylineDetails )

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

রুটলেবেল

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

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

রুটলেগ

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 এর ধাপগুলি সম্পর্কে ওভারভিউ তথ্য। এই ক্ষেত্রটি শুধুমাত্র ট্রানজিট রুটের জন্য জনবহুল।

পলিলাইন

একটি এনকোডেড পলিলাইন এনক্যাপসুলেট করে।

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 নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
encodedPolyline

string

পলিলাইন এনকোডিং অ্যালগরিদম ব্যবহার করে পলিলাইনের স্ট্রিং এনকোডিং

geoJsonLinestring

object ( Struct format)

GeoJSON LineString বিন্যাস ব্যবহার করে একটি পলিলাইন নির্দিষ্ট করে।

রুটলেগ স্টেপ

একটি 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 স্টপে পৌঁছায়,

stopCount

রিটার্ন 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)

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

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

departureStop

object ( TransitStop )

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

departureTime

string ( Timestamp format)

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

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

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

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

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-এর মতো একই মান।

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 )

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

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

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

JSON প্রতিনিধিত্ব
{
  "flyoverInfo": [
    {
      object (FlyoverInfo)
    }
  ],
  "narrowRoadInfo": [
    {
      object (NarrowRoadInfo)
    }
  ]
}
ক্ষেত্র
flyoverInfo[]

object ( FlyoverInfo )

পলিলাইন বরাবর ফ্লাইওভারের বিবরণ।

narrowRoadInfo[]

object ( NarrowRoadInfo )

পলিলাইন বরাবর সরু রাস্তার বিবরণ।

ফ্লাইওভার ইনফো

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

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

enum ( RoadFeatureState )

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

polylinePointIndex

object ( PolylinePointIndex )

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

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

পলিলাইনের প্রসারিত রাস্তার বৈশিষ্ট্যগুলির রাজ্যগুলিকে এনক্যাপসুলেট করে৷

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

PolylinePointIndex

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

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

integer

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

endIndex

integer

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

ন্যারোরোড ইনফো

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

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

enum ( RoadFeatureState )

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

polylinePointIndex

object ( PolylinePointIndex )

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

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

উৎপত্তি, গন্তব্য এবং মধ্যবর্তী পথপয়েন্টের জন্য 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

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

,

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

দ্রষ্টব্য: এই পদ্ধতির জন্য আপনাকে ইনপুটে একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক নির্দিষ্ট করতে হবে। আপনি 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)
  ],
  "trafficModel": enum (TrafficModel),
  "transitPreferences": {
    object (TransitPreferences)
  }
}
ক্ষেত্র
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 দিনের জন্য উপলব্ধ।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

arrivalTime

string ( Timestamp format)

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

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

computeAlternativeRoutes

boolean

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

routeModifiers

object ( RouteModifiers )

ঐচ্ছিক। রুটগুলি গণনা করার উপায়কে প্রভাবিত করার জন্য শর্তগুলির একটি সেট।

languageCode

string

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

regionCode

string

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

units

enum ( Units )

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

optimizeWaypointOrder

boolean

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

requestedReferenceRoutes[]

enum ( ReferenceRoute )

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

extraComputations[]

enum ( ExtraComputation )

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

trafficModel

enum ( TrafficModel )

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

transitPreferences

object ( TransitPreferences )

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

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

v2.computerouts প্রতিক্রিয়া বার্তা।

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

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 জিওজসন লাইনস্ট্রিং ফর্ম্যাটটি ব্যবহার করে একটি পললাইন নির্দিষ্ট করে

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

কম্পিউটারআউটস রিকোয়েস্টে একটি সমর্থিত রেফারেন্স রুট।

Enums
REFERENCE_ROUTE_UNSPECIFIED ব্যবহার করা হয়নি। এই মান যুক্ত অনুরোধগুলি ব্যর্থ।
FUEL_EFFICIENT জ্বালানী দক্ষ রুট।
SHORTER_DISTANCE

সংক্ষিপ্ত ভ্রমণ দূরত্ব সহ রুট। এটি একটি পরীক্ষামূলক বৈশিষ্ট্য।

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

BICYCLE এবং TWO_WHEELER অনুরোধগুলির জন্য, আপনি যখন requestedReferenceRoutes নির্দিষ্ট করবেন না তখন এই বৈশিষ্ট্যটি ফিরে আসা অনুরূপ রুটগুলি ফেরত দেয়।

এই বৈশিষ্ট্যটি অন্য কোনও ভ্রমণ মোডের সাথে, মধ্যবর্তী ওয়াইপয়েন্টগুলির মাধ্যমে বা optimizeWaypointOrder সামঞ্জস্যপূর্ণ নয়; এই জাতীয় অনুরোধগুলি ব্যর্থ হবে। তবে আপনি এটি কোনও routingPreference সাথে ব্যবহার করতে পারেন।

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

অনুরোধটি শেষ করার সময় সম্পাদন করতে অতিরিক্ত গণনা।

Enums
EXTRA_COMPUTATION_UNSPECIFIED ব্যবহার করা হয়নি। এই মান যুক্ত অনুরোধগুলি ব্যর্থ হবে।
TOLLS রুট (গুলি) এর জন্য টোল তথ্য।
FUEL_CONSUMPTION রুট (গুলি) এর জন্য আনুমানিক জ্বালানী খরচ।
TRAFFIC_ON_POLYLINE রুট (গুলি) এর জন্য ট্র্যাফিক সচেতন পোলাইনগুলি।
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS NavigationInstructions একটি ফর্ম্যাটযুক্ত এইচটিএমএল পাঠ্য স্ট্রিং হিসাবে উপস্থাপিত। এই বিষয়বস্তু বোঝানো হয় যেমন-হয়। এই সামগ্রীটি কেবল প্রদর্শনের জন্য। প্রোগ্রামিকভাবে এটি পার্স করবেন না।
FLYOVER_INFO_ON_POLYLINE রুট (গুলি) এর জন্য ফ্লাইওভার তথ্য। routes.polyline_details.flyover_info ফিল্ডমাস্ক অবশ্যই এই তথ্যটি ফেরত দেওয়ার জন্য নির্দিষ্ট করতে হবে। এই তথ্যটি বর্তমানে ভারতে নির্দিষ্ট মেট্রোগুলির জন্য জনবহুল হবে। এই বৈশিষ্ট্যটি পরীক্ষামূলক, এবং এসকিউ/চার্জ পরিবর্তনের সাপেক্ষে।
NARROW_ROAD_INFO_ON_POLYLINE রুট (গুলি) এর জন্য সরু রাস্তার তথ্য। routes.polyline_details.narrow_road_info ফিল্ডমাস্ক অবশ্যই এই তথ্যটি ফেরত দেওয়ার জন্য নির্দিষ্ট করতে হবে। এই তথ্যটি বর্তমানে ভারতে নির্দিষ্ট মেট্রোগুলির জন্য জনবহুল হবে। এই বৈশিষ্ট্যটি পরীক্ষামূলক, এবং এসকিউ/চার্জ পরিবর্তনের সাপেক্ষে।

রুট

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

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,
  "polylineDetails": {
    object (PolylineDetails)
  }
}
ক্ষেত্র
routeLabels[]

enum ( RouteLabel )

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

legs[]

object ( RouteLeg )

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

distanceMeters

integer

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

duration

string ( Duration format)

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

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

localizedValues

object ( RouteLocalizedValues )

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

routeToken

string

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

দ্রষ্টব্য: Route.route_token কেবলমাত্র অনুরোধগুলির জন্য TRAFFIC_AWARE_OPTIMAL যা ComputeRoutesRequest.routing_preference সেট করেছে TRAFFIC_AWARE Route.route_token ওয়ে পয়েন্টগুলির মাধ্যমে থাকা অনুরোধগুলির জন্য সমর্থিত নয়।

polylineDetails

object ( PolylineDetails )

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

রুটেলাবেল

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

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

রুটলেগ

ওয়াইপয়েন্টগুলি নন- 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 পদক্ষেপগুলি সম্পর্কে ওভারভিউ তথ্য। এই ক্ষেত্রটি কেবল ট্রানজিট রুটের জন্য জনবহুল।

পলিলাইন

একটি এনকোডেড পললাইন এনক্যাপসুলেট করে।

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 নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
encodedPolyline

string

পললাইন এনকোডিং অ্যালগরিদম ব্যবহার করে পললাইনটির স্ট্রিং এনকোডিং

geoJsonLinestring

object ( Struct format)

জিওজসন লাইনস্ট্রিং ফর্ম্যাটটি ব্যবহার করে একটি পললাইন নির্দিষ্ট করে।

রুটলেগস্টেপ

একটি 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 রাস্তার নাম পরিবর্তন নির্দেশ করতে ব্যবহৃত।

রুটলেগস্টেপট্রাভেলএডভাইজারি

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

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

object ( SpeedReadingInterval )

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

রুটলেগস্টেপোকালাইজডভ্যালুগুলি

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

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

object ( LocalizedText )

ভ্রমণ দূরত্ব পাঠ্য আকারে প্রতিনিধিত্ব করে।

staticDuration

object ( LocalizedText )

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

রুটলেগস্টেপট্রান্সিটডেটেলস

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

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

stopCount

রিটার্ন 3।

tripShortText

string

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

ট্রানজিটস্টপডেটেলস

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

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

object ( TransitStop )

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

arrivalTime

string ( Timestamp format)

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

আরএফসি 3339 ব্যবহার করে, যেখানে উত্পন্ন আউটপুট সর্বদা জেড-সাধারণীকরণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশের সংখ্যা ব্যবহার করে। "জেড" ব্যতীত অন্যান্য অফসেটগুলিও গৃহীত হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

departureStop

object ( TransitStop )

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

departureTime

string ( Timestamp format)

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

আরএফসি 3339 ব্যবহার করে, যেখানে উত্পন্ন আউটপুট সর্বদা জেড-সাধারণীকরণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশের সংখ্যা ব্যবহার করে। "জেড" ব্যতীত অন্যান্য অফসেটগুলিও গৃহীত হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

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

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

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

সময় অঞ্চল রয়েছে। আইএএনএ টাইম জোন ডাটাবেসে সংজ্ঞায়িত সময় জোনের নাম, যেমন "আমেরিকা/নিউ_ইয়র্ক"।

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

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

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

ট্রানজিট এজেন্সি দ্বারা সরবরাহিত এই ট্রানজিট লাইনের জন্য ইউআরআই।

color

string

রঙটি সাধারণত এই লাইনের জন্য স্বাক্ষরগুলিতে ব্যবহৃত হয়। হেক্সাডেসিমাল প্রতিনিধিত্ব।

iconUri

string

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

nameShort

string

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

textColor

string

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

vehicle

object ( TransitVehicle )

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

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

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

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

string

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

phoneNumber

string

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

uri

string

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

ট্রানজিটভিহিকাল

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

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

object ( LocalizedText )

এই গাড়ির নাম, মূলধন।

type

enum ( TransitVehicleType )

ব্যবহৃত যানবাহনের ধরণ।

iconUri

string

এই গাড়ির ধরণের সাথে সম্পর্কিত আইকনের জন্য ইউআরআই।

localIconUri

string

স্থানীয় পরিবহন স্বাক্ষরের উপর ভিত্তি করে এই গাড়ির ধরণের সাথে সম্পর্কিত আইকনটির জন্য ইউআরআই।

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

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

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 ট্রলিবাস।

রুটেলগ্রেভেলএডভাইজারি

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

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).

রুটেলগ্লোকালাইজডভ্যালুগুলি

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

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

object ( LocalizedText )

ভ্রমণ দূরত্ব পাঠ্য আকারে প্রতিনিধিত্ব করে।

duration

object ( LocalizedText )

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

staticDuration

object ( LocalizedText )

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

স্টেপসওভারভিউ

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

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

object ( MultiModalSegment )

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

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

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

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

object ( NavigationInstruction )

মাল্টি-মডেল বিভাগের জন্য নেভিগেশন ইনস্ট্রাকশন।

travelMode

enum ( RouteTravelMode )

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

stepStartIndex

integer

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

stepEndIndex

integer

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

ভিউপোর্ট

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

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

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

  • যদি low.longitude high.longitude

  • high.longitude low.longitude

  • যদি 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 )

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

রুটেলোকালাইজডভ্যালু

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

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 )

ট্রানজিট ভাড়া পাঠ্য আকারে প্রতিনিধিত্ব করে।

পলিলিনডেটেলস

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

JSON প্রতিনিধিত্ব
{
  "flyoverInfo": [
    {
      object (FlyoverInfo)
    }
  ],
  "narrowRoadInfo": [
    {
      object (NarrowRoadInfo)
    }
  ]
}
ক্ষেত্র
flyoverInfo[]

object ( FlyoverInfo )

পললাইন বরাবর ফ্লাইওভারের বিশদ।

narrowRoadInfo[]

object ( NarrowRoadInfo )

পললাইন বরাবর সরু রাস্তার বিশদ।

ফ্লাইওভারিনফো

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

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

enum ( RoadFeatureState )

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

polylinePointIndex

object ( PolylinePointIndex )

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

রোডফেটরেস্টেট

পললাইনের প্রসারিত পাশাপাশি রাস্তা বৈশিষ্ট্যগুলির রাজ্যগুলিকে আবদ্ধ করে।

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

পললাইনপয়েন্টআইএনডিএক্স

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

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

integer

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

endIndex

integer

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

সংকীর্ণতা info

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

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

enum ( RoadFeatureState )

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

polylinePointIndex

object ( PolylinePointIndex )

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

জিওকোডিং রিসাল্টস

উত্স, গন্তব্য এবং মধ্যবর্তী পথের জন্য 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

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