ComputeRouteMatrixRequest

v1alpha.computeRouteMatrix অনুরোধ বার্তা

JSON প্রতিনিধিত্ব
{
  "origins": [
    {
      object (RouteMatrixOrigin)
    }
  ],
  "destinations": [
    {
      object (RouteMatrixDestination)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "departureTime": string
}
ক্ষেত্র
origins[]

object ( RouteMatrixOrigin )

প্রয়োজন। উৎপত্তির বিন্যাস, যা প্রতিক্রিয়া ম্যাট্রিক্সের সারি নির্ধারণ করে। উত্স এবং গন্তব্যের মূলত্বের জন্য বেশ কয়েকটি আকারের সীমাবদ্ধতা প্রযোজ্য:

  • উপাদানের সংখ্যা (উৎপত্তি × গন্তব্য) কোন ক্ষেত্রেই 625 এর বেশি হওয়া উচিত নয়।
  • রাউটিং পছন্দ TRAFFIC_AWARE_OPTIMAL এ সেট করা থাকলে উপাদানের সংখ্যা (উৎপত্তি × গন্তব্য) 100 এর বেশি হওয়া উচিত নয়।
  • placeId হিসাবে নির্দিষ্ট করা ওয়েপয়েন্টের সংখ্যা (উৎপত্তি + গন্তব্য) 50 এর বেশি হওয়া উচিত নয়।
destinations[]

object ( RouteMatrixDestination )

প্রয়োজন। গন্তব্যের অ্যারে, যা প্রতিক্রিয়া ম্যাট্রিক্সের কলাম নির্ধারণ করে।

travelMode

enum ( RouteTravelMode )

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

routingPreference

enum ( RoutingPreference )

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

departureTime

string ( Timestamp format)

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

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

রুটম্যাট্রিক্স অরিজিন

ComputeRouteMatrixRequest এর জন্য একটি একক মূল৷

JSON প্রতিনিধিত্ব
{
  "waypoint": {
    object (Waypoint)
  },
  "routeModifiers": {
    object (RouteModifiers)
  }
}
ক্ষেত্র
waypoint

object ( Waypoint )

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

routeModifiers

object ( RouteModifiers )

ঐচ্ছিক। প্রতিটি রুটের জন্য সংশোধক যা এটিকে মূল হিসাবে নেয়

রুটম্যাট্রিক্স গন্তব্য

ComputeRouteMatrixRequest এর জন্য একটি একক গন্তব্য

JSON প্রতিনিধিত্ব
{
  "waypoint": {
    object (Waypoint)
  }
}
ক্ষেত্র
waypoint

object ( Waypoint )

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