ComputeCustomRoutesRequest

ComputeCustomRoutes অনুরোধ বার্তা.

JSON প্রতিনিধিত্ব
{
  "origin": {
    object (Waypoint)
  },
  "destination": {
    object (Waypoint)
  },
  "intermediates": [
    {
      object (Waypoint)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "polylineQuality": enum (PolylineQuality),
  "polylineEncoding": enum (PolylineEncoding),
  "departureTime": string,
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routeObjective": {
    object (RouteObjective)
  },
  "languageCode": string,
  "units": enum (Units)
}
ক্ষেত্র
origin

object ( Waypoint )

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

destination

object ( Waypoint )

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

intermediates[]

object ( Waypoint )

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

travel Mode

enum ( RouteTravelMode )

ঐচ্ছিক। পরিবহনের মোড নির্দিষ্ট করে। শুধুমাত্র DRIVE এবং 'TWO_WHEELER' সমর্থিত৷

routing Preference

enum ( RoutingPreference )

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

polyline Quality

enum ( PolylineQuality )

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

polyline Encoding

enum ( PolylineEncoding )

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

departure Time

string ( Timestamp format)

ঐচ্ছিক। প্রস্থানের সময়। আপনি যদি এই মানটি সেট না করেন, তাহলে এই মানটি আপনার অনুরোধ করার সময় ডিফল্ট হবে। যদি আপনি এই মানটি এমন একটি সময়ে সেট করেন যা ইতিমধ্যেই ঘটেছে, তাহলে অনুরোধটি ব্যর্থ হবে।

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

route Modifiers

object ( RouteModifiers )

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

route Objective

object ( RouteObjective )

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

language Code

string

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

units

enum ( Units )

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

রুটঅবজেক্টিভ

ComputeCustomRoutes দ্বারা অপ্টিমাইজ করার জন্য একটি উদ্দেশ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{

  // Union field objective can be only one of the following:
  "rateCard": {
    object (RateCard)
  }
  // End of list of possible types for union field objective.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের objective । রুট উদ্দেশ্য. objective নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
rate Card

object ( RateCard )

রেটকার্ডের উদ্দেশ্য।

রেটকার্ড

একটি RateCard রুট উদ্দেশ্য এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "costPerMinute": {
    object (MonetaryCost)
  },
  "costPerKm": {
    object (MonetaryCost)
  },
  "includeTolls": boolean
}
ক্ষেত্র
cost Per Minute

object ( MonetaryCost )

ঐচ্ছিক। প্রতি মিনিটে খরচ।

cost Per Km

object ( MonetaryCost )

ঐচ্ছিক। প্রতি কিলোমিটার খরচ।

include Tolls

boolean

ঐচ্ছিক। সামগ্রিক খরচে টোল খরচ অন্তর্ভুক্ত করতে হবে কিনা।

আর্থিক খরচ

রেট কার্ডে ব্যবহৃত খরচ এনক্যাপসুলেট করে।

JSON প্রতিনিধিত্ব
{
  "value": number
}
ক্ষেত্র
value

number

প্রয়োজন। অনুরোধ থেকে অনুমান করা স্থানীয় মুদ্রায় খরচের মান।