সম্পদ: নির্বাচিত রুট
একটি নির্বাচিত রুট একটি নির্দিষ্ট রুটকে প্রতিনিধিত্ব করে যা একজন গ্রাহক চুক্তিবদ্ধ ব্যবহারের ক্ষেত্রে পর্যায়ক্রমে তথ্য (যেমন সময়কাল) পুনরুদ্ধার করতে চায়।
| JSON প্রতিনিধিত্ব | 
|---|
| { "name": string, "displayName": string, "createTime": string, "state": enum ( | 
| ক্ষেত্র | |
|---|---|
| name |    শনাক্তকারী।  বিন্যাস: প্রকল্প/{project}/selectedRoutes/{selectedRoute} | 
| displayName |   ঐচ্ছিক। রুটের প্রদর্শনের নাম। এটি একটি ঐচ্ছিক ক্ষেত্র যা গ্রাহক ব্যবহার করতে পারেন। এটা অনন্য হতে হবে না. | 
| createTime |   শুধুমাত্র আউটপুট। নির্বাচিত রুটটি প্রথম তৈরি করার সময়।  RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ:  | 
| state |   শুধুমাত্র আউটপুট। নির্বাচিত রুটের অবস্থা। | 
| routeAttributes |   ঐচ্ছিক। নির্বাচিত রুটের জন্য কাস্টম বৈশিষ্ট্য। ঐতিহাসিক এবং রিয়েল-টাইম রুট তথ্য পুনরুদ্ধার করার সময় তাদের যোগ করা রুটগুলির ফিল্টারিং/গ্রুপ করার অনুমতি দেয়। প্রতি রুটে 10টি পর্যন্ত অ্যাট্রিবিউট সমর্থিত। প্রতিটি কী এবং মান একটি অ-খালি স্ট্রিং হওয়া উচিত এবং এতে 100টি অক্ষর থাকতে পারে। কীগুলি "goog" দিয়ে শুরু করা উচিত নয়।   | 
| ইউনিয়ন ফিল্ড route_type। বর্তমানে শুধুমাত্রDynamicRouteসমর্থিত।route_typeনিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
| dynamicRoute |     | 
| validationError |   শুধুমাত্র আউটপুট। রাজ্যটি STATE_INVALID হলে নির্বাচিত রুটের জন্য বৈধতা ত্রুটি৷ | 
ডাইনামিক রুট
এটি ওয়েপয়েন্ট (উৎপত্তি, গন্তব্য এবং মধ্যবর্তী) সহ একটি রুট উপস্থাপন করে। প্রকৃত রুটটি সমস্ত ওয়েপয়েন্ট অতিক্রম করার গ্যারান্টিযুক্ত, তবে বিভিন্ন ট্রাফিক অবস্থার কারণে এটি সময়ে সময়ে পরিবর্তিত হতে পারে।
| JSON প্রতিনিধিত্ব | 
|---|
| { "origin": { object ( | 
| ক্ষেত্র | |
|---|---|
| origin |   প্রয়োজন। রুটের উৎপত্তিস্থল। | 
| destination |   প্রয়োজন। রুটের শেষ অবস্থান। | 
| intermediates[] |   ঐচ্ছিক। রুট বরাবর মধ্যবর্তী ওয়েপয়েন্টের একটি সেট (টার্মিনাল পয়েন্ট ব্যতীত)। তারা সবসময় পাস-বাই পয়েন্ট হয়. 25টি পর্যন্ত মধ্যবর্তী ওয়েপয়েন্ট সমর্থিত। সঠিকভাবে এগুলি যোগ করলে সময়ে সময়ে প্রকৃত রুটের তারতম্য কমাতে পারে। | 
LatLng
একটি বস্তু যা একটি অক্ষাংশ/দ্রাঘিমাংশ জোড়া প্রতিনিধিত্ব করে। এটি ডিগ্রী অক্ষাংশ এবং ডিগ্রী দ্রাঘিমাংশের প্রতিনিধিত্ব করার জন্য এক জোড়া দ্বিগুণ হিসাবে প্রকাশ করা হয়। অন্যথায় নির্দিষ্ট করা না থাকলে, এই বস্তুটিকে অবশ্যই WGS84 মান মেনে চলতে হবে। মানগুলি অবশ্যই স্বাভাবিক সীমার মধ্যে থাকতে হবে৷
| JSON প্রতিনিধিত্ব | 
|---|
| { "latitude": number, "longitude": number } | 
| ক্ষেত্র | |
|---|---|
| latitude |   ডিগ্রী অক্ষাংশ. এটি অবশ্যই [-90.0, +90.0] এর মধ্যে হতে হবে। | 
| longitude |   ডিগ্রী দ্রাঘিমাংশ. এটি অবশ্যই [-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 | রুটে রাস্তার ব্যবহার কম (খুব কম লোক এর মধ্য দিয়ে যায়)। | 
| পদ্ধতি | |
|---|---|
| 
 | একাধিক নির্বাচিত রুট তৈরি করে এবং প্রতিটি রুটের জন্য পর্যায়ক্রমে ক্যাশে তথ্য পুনরুদ্ধার করার জন্য একটি সময়সূচী শুরু করে। | 
|   | একটি নির্বাচিত রুট তৈরি করে এবং রুটের জন্য পর্যায়ক্রমে ক্যাশে তথ্য পুনরুদ্ধার করার জন্য একটি সময়সূচী শুরু করে। | 
|   | নির্দিষ্ট প্রকল্পের জন্য নির্দিষ্ট নির্বাচিত রুট মুছে দেয়। | 
|   | এটির নামের দ্বারা নির্দিষ্ট করা একটি নির্বাচিত রুট পায়। | 
|   | পেজিনেশন সহ নির্দিষ্ট প্রকল্পের জন্য সমস্ত নির্বাচিত রুট তালিকাভুক্ত করে। |