REST Resource: selection.v1.projects.selectedRoutes

সম্পদ: নির্বাচিত রুট

একটি নির্বাচিত রুট একটি নির্দিষ্ট রুটকে প্রতিনিধিত্ব করে যা একজন গ্রাহক চুক্তিবদ্ধ ব্যবহারের ক্ষেত্রে পর্যায়ক্রমে তথ্য (যেমন সময়কাল) পুনরুদ্ধার করতে চায়।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "state": enum (State),
  "routeAttributes": {
    string: string,
    ...
  },

  // Union field route_type can be only one of the following:
  "dynamicRoute": {
    object (DynamicRoute)
  }
  // End of list of possible types for union field route_type.
  "validationError": enum (ValidationError)
}
ক্ষেত্র
name

string

শনাক্তকারী। SelectedRoute সম্পদের নাম।

বিন্যাস: প্রকল্প/{project}/selectedRoutes/{selectedRoute}

displayName

string

ঐচ্ছিক। রুটের প্রদর্শনের নাম। এটি একটি ঐচ্ছিক ক্ষেত্র যা গ্রাহক ব্যবহার করতে পারেন। এটা অনন্য হতে হবে না.

createTime

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"

state

enum ( State )

শুধুমাত্র আউটপুট। নির্বাচিত রুটের অবস্থা।

routeAttributes

map (key: string, value: string)

ঐচ্ছিক। নির্বাচিত রুটের জন্য কাস্টম বৈশিষ্ট্য। ঐতিহাসিক এবং রিয়েল-টাইম রুট তথ্য পুনরুদ্ধার করার সময় তাদের যোগ করা রুটগুলির ফিল্টারিং/গ্রুপ করার অনুমতি দেয়। প্রতি রুটে 10টি পর্যন্ত অ্যাট্রিবিউট সমর্থিত। প্রতিটি কী এবং মান একটি অ-খালি স্ট্রিং হওয়া উচিত এবং এতে 100টি অক্ষর থাকতে পারে। কীগুলি "goog" দিয়ে শুরু করা উচিত নয়।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

ইউনিয়ন ফিল্ড route_type । বর্তমানে শুধুমাত্র DynamicRoute সমর্থিত। route_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
dynamicRoute

object ( DynamicRoute )

SelectedRoute একটি গতিশীল রুট।

validationError

enum ( ValidationError )

শুধুমাত্র আউটপুট। রাজ্যটি STATE_INVALID হলে নির্বাচিত রুটের জন্য বৈধতা ত্রুটি৷

ডাইনামিক রুট

এটি ওয়েপয়েন্ট (উৎপত্তি, গন্তব্য এবং মধ্যবর্তী) সহ একটি রুট উপস্থাপন করে। প্রকৃত রুটটি সমস্ত ওয়েপয়েন্ট অতিক্রম করার গ্যারান্টিযুক্ত, তবে বিভিন্ন ট্রাফিক অবস্থার কারণে এটি সময়ে সময়ে পরিবর্তিত হতে পারে।

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

object ( LatLng )

প্রয়োজন। রুটের উৎপত্তিস্থল।

destination

object ( LatLng )

প্রয়োজন। রুটের শেষ অবস্থান।

intermediates[]

object ( LatLng )

ঐচ্ছিক। রুট বরাবর মধ্যবর্তী ওয়েপয়েন্টের একটি সেট (টার্মিনাল পয়েন্ট ব্যতীত)। তারা সবসময় পাস-বাই পয়েন্ট হয়. 25টি পর্যন্ত মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত। সঠিকভাবে এগুলি যোগ করলে সময়ে সময়ে প্রকৃত রুটের তারতম্য কমাতে পারে।

LatLng

একটি বস্তু যা একটি অক্ষাংশ/দ্রাঘিমাংশ জোড়া প্রতিনিধিত্ব করে। এটি ডিগ্রী অক্ষাংশ এবং ডিগ্রী দ্রাঘিমাংশের প্রতিনিধিত্ব করার জন্য এক জোড়া দ্বিগুণ হিসাবে প্রকাশ করা হয়। অন্যথায় নির্দিষ্ট করা না থাকলে, এই বস্তুটিকে অবশ্যই WGS84 মান মেনে চলতে হবে। মানগুলি অবশ্যই স্বাভাবিক সীমার মধ্যে থাকতে হবে৷

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

number

ডিগ্রী অক্ষাংশ. এটি অবশ্যই [-90.0, +90.0] এর মধ্যে হতে হবে।

longitude

number

ডিগ্রী দ্রাঘিমাংশ. এটি অবশ্যই [-180.0, +180.0] পরিসরে হতে হবে।

রাজ্য

নির্বাচিত রুটের অবস্থা।

এনামস
STATE_UNSPECIFIED এই রুটের অবস্থা সেট করা নেই।
STATE_SCHEDULING রুট তৈরি করা হয়েছে এবং নির্ধারিত হচ্ছে।
STATE_RUNNING রুট তৈরি করা হয়েছে এবং একটি সক্রিয় সময়সূচী আছে।
STATE_DELETING রুটটি মুছে ফেলার জন্য চিহ্নিত করা হয়েছে৷
STATE_VALIDATING রুটটি বৈধ হওয়ার প্রক্রিয়াধীন রয়েছে।
STATE_INVALID বৈধতার মানদণ্ডের একটির ভিত্তিতে রুটটি অবৈধ৷

যাচাইকরণ ত্রুটি

নির্বাচিত রুটের জন্য যাচাইকরণ ত্রুটি৷

এনামস
VALIDATION_ERROR_UNSPECIFIED এই রুটের বৈধতা ত্রুটি সেট করা নেই.
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION রুটটি প্রকল্পের এখতিয়ারের বাইরে।
VALIDATION_ERROR_LOW_ROAD_USAGE রুটে রাস্তার ব্যবহার কম (খুব কম লোক এর মধ্য দিয়ে যায়)।

পদ্ধতি

batchCreate

একাধিক নির্বাচিত রুট তৈরি করে এবং প্রতিটি রুটের জন্য পর্যায়ক্রমে ক্যাশে তথ্য পুনরুদ্ধার করার জন্য একটি সময়সূচী শুরু করে।

create

একটি নির্বাচিত রুট তৈরি করে এবং রুটের জন্য পর্যায়ক্রমে ক্যাশে তথ্য পুনরুদ্ধার করার জন্য একটি সময়সূচী শুরু করে।

delete

নির্দিষ্ট প্রকল্পের জন্য নির্দিষ্ট নির্বাচিত রুট মুছে দেয়।

get

এটির নামের দ্বারা নির্দিষ্ট করা একটি নির্বাচিত রুট পায়।

list

পেজিনেশন সহ নির্দিষ্ট প্রকল্পের জন্য সমস্ত নির্বাচিত রুট তালিকাভুক্ত করে।