ทรัพยากร: SelectedRoute
SelectedRoute แสดงถึงเส้นทางที่เฉพาะเจาะจงซึ่งลูกค้าต้องการดึงข้อมูล (เช่น ระยะเวลา) เป็นระยะๆ สำหรับกรณีการใช้งานตามสัญญา
| การแสดง JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| ช่อง | |
|---|---|
name |
ตัวระบุ ชื่อทรัพยากรของ รูปแบบ: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
ไม่บังคับ ชื่อที่แสดงของเส้นทาง ฟิลด์นี้เป็นฟิลด์ที่ไม่บังคับซึ่งลูกค้าใช้ได้ โดยไม่จำเป็นต้องไม่ซ้ำกัน ความยาวจำกัดอยู่ที่ 100 อักขระ (นับเป็น Code Point ของ Unicode) |
createTime |
เอาต์พุตเท่านั้น เวลาที่สร้างเส้นทางที่เลือกเป็นครั้งแรก ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
state |
เอาต์พุตเท่านั้น สถานะของเส้นทางที่เลือก |
routeAttributes |
ไม่บังคับ แอตทริบิวต์ที่กำหนดเองสำหรับเส้นทางที่เลือก การเพิ่มป้ายกำกับจะช่วยให้กรองหรือจัดกลุ่มเส้นทางได้เมื่อดึงข้อมูลเส้นทางย้อนหลังและแบบเรียลไทม์ รองรับแอตทริบิวต์สูงสุด 25 รายการต่อเส้นทาง คีย์และค่าแต่ละรายการควรเป็นสตริงที่ไม่ว่างเปล่าและมีอักขระได้สูงสุด 100 ตัว (นับเป็น Code Point ของ Unicode) คีย์ต้องไม่ขึ้นต้นด้วย ออบเจ็กต์ที่มีรายการคู่ |
รองรับ DynamicRoute เท่านั้น ต่อไปนี้คือรายการช่องที่แยกกันโดยสิ้นเชิง ระบบจะตั้งค่าช่องอย่างน้อย 1 ช่องในการตอบกลับ ดังนี้ |
|
dynamicRoute |
|
| สิ้นสุดฟิลด์ที่แยกกัน | |
validationError |
เอาต์พุตเท่านั้น ข้อผิดพลาดในการตรวจสอบความถูกต้องสำหรับเส้นทางที่เลือกเมื่อสถานะเป็น STATE_INVALID |
dynamicRouting |
ไม่บังคับ หากตั้งค่าเป็น |
DynamicRoute
ซึ่งแสดงถึงเส้นทางที่มีจุดอ้างอิง (ต้นทาง ปลายทาง และจุดกึ่งกลาง) เส้นทางจริงจะผ่านจุดอ้างอิงทั้งหมดอย่างแน่นอน หากตั้งค่า dynamicRouting เป็น false เส้นทางจริงจะยังคงเหมือนเดิมไม่ว่าสภาพการจราจรจะเป็นอย่างไร หรือหากตั้งค่า dynamicRouting เป็น true เส้นทางจริงอาจเปลี่ยนแปลงตามสภาพการจราจร
| การแสดง JSON |
|---|
{ "origin": { object ( |
| ช่อง | |
|---|---|
origin |
ต้องระบุ สถานที่ต้นทางของเส้นทาง |
destination |
ต้องระบุ สถานที่สิ้นสุดของเส้นทาง |
intermediates[] |
ไม่บังคับ ชุดจุดอ้างอิงระดับกลางตามเส้นทาง (ไม่รวมจุดปลายทาง) โดยจะเป็นจุดที่ผ่านไปเสมอ รองรับจุดอ้างอิงระหว่างทางสูงสุด 25 จุด การเพิ่มจุดแวะพักอย่างเหมาะสมจะช่วยลดความแตกต่างของเส้นทางจริงได้เป็นครั้งคราว |
LatLng
ออบเจ็กต์ที่แสดงคู่ละติจูด/ลองจิจูด ซึ่งจะแสดงเป็นคู่ของค่า Double เพื่อแสดงองศาละติจูดและองศาลองจิจูด ออบเจ็กต์นี้ต้องเป็นไปตาม มาตรฐาน WGS84 เว้นแต่จะระบุไว้เป็นอย่างอื่น ค่าต้องอยู่ในช่วงที่ปรับให้เป็นมาตรฐาน
| การแสดง JSON |
|---|
{ "latitude": number, "longitude": number } |
| ช่อง | |
|---|---|
latitude |
ละติจูดในหน่วยองศา โดยต้องอยู่ในช่วง [-90.0, +90.0] |
longitude |
ลองจิจูดเป็นองศา โดยต้องอยู่ในช่วง [-180.0, +180.0] |
รัฐ
สถานะของเส้นทางที่เลือก
| Enum | |
|---|---|
STATE_UNSPECIFIED |
ไม่ได้ตั้งค่าสถานะของเส้นทางนี้ |
STATE_SCHEDULING |
สร้างเส้นทางแล้วและกำลังกำหนดเวลา |
STATE_RUNNING |
สร้างเส้นทางแล้วและมีกำหนดการที่ใช้งานอยู่ |
STATE_DELETING |
ระบบทำเครื่องหมายเส้นทางเพื่อลบแล้ว |
STATE_VALIDATING |
เส้นทางอยู่ระหว่างการตรวจสอบ |
STATE_INVALID |
เส้นทางไม่ถูกต้องตามเกณฑ์การตรวจสอบข้อใดข้อหนึ่ง |
ValidationError
ข้อผิดพลาดในการตรวจสอบความถูกต้องสำหรับเส้นทางที่เลือก
| Enum | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
ไม่ได้ตั้งค่าข้อผิดพลาดในการตรวจสอบความถูกต้องของเส้นทางนี้ |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
เส้นทางอยู่นอกเขตอำนาจศาลของโครงการ |
VALIDATION_ERROR_LOW_ROAD_USAGE |
เส้นทางมีการใช้งานถนนต่ำ (มีคนผ่านน้อยมาก) |
เมธอด |
|
|---|---|
|
สร้างทรัพยากร SelectedRoute หลายรายการและเริ่มกำหนดเวลาเพื่อดึงข้อมูลแคชสำหรับแต่ละเส้นทางเป็นระยะๆ |
|
ลบทรัพยากร SelectedRoute หลายรายการสำหรับโปรเจ็กต์ที่ระบุ |
|
อัปเดตทรัพยากร SelectedRoute หลายรายการตามที่ระบุไว้ในชื่อ |
|
สร้าง SelectedRoute และเริ่มกำหนดเวลาเพื่อดึงข้อมูลแคชสำหรับเส้นทางเป็นระยะๆ |
|
ลบ SelectedRoute ที่ระบุสำหรับโปรเจ็กต์ที่ระบุ |
|
รับ SelectedRoute ตามที่ระบุโดยชื่อ |
|
แสดงรายการทรัพยากร SelectedRoute ทั้งหมดสำหรับโปรเจ็กต์ที่ระบุพร้อมการแบ่งหน้า |
|
อัปเดต SelectedRoute ตามที่ระบุโดยชื่อ |