ดัชนี
NavConnectService(อินเทอร์เฟซ)AuthToken(ข้อความ)CreateTripRequest(ข้อความ)GetTripRequest(ข้อความ)Location(ข้อความ)Stop(ข้อความ)Trip(ข้อความ)Trip.State(enum)TripConfig(ข้อความ)TripExecution(ข้อความ)
NavConnectService
บริการสำหรับลูกค้า NavConnect ในการสร้างและรับการเดินทาง
| CreateTrip |
|---|
|
สร้างการเดินทาง ต้องเรียกใช้ก่อนที่แอปพลิเคชันบนอุปกรณ์เคลื่อนที่จะเริ่มการเดินทางได้ การเดินทางที่ส่งคืนจะมีฟิลด์
|
| GetTrip |
|---|
|
รับการเดินทาง
|
AuthToken
โทเค็นการตรวจสอบสิทธิ์
| ช่อง | |
|---|---|
token |
เอาต์พุตเท่านั้น โทเค็นการตรวจสอบสิทธิ์ที่ควรส่งไปยังแอปพลิเคชันบนอุปกรณ์เคลื่อนที่ |
expire_time |
เอาต์พุตเท่านั้น เวลาที่โทเค็นการตรวจสอบสิทธิ์จะหมดอายุ |
CreateTripRequest
ข้อความคำขอสำหรับ NavConnectService.CreateTrip
| ช่อง | |
|---|---|
parent |
ต้องระบุ ทรัพยากรระดับบนสุดที่จะสร้างการเดินทางนี้ รูปแบบ: projects/{project_number} |
trip_id |
ต้องระบุ รหัสที่จะใช้สำหรับการเดินทาง ซึ่งจะกลายเป็นคอมโพเนนต์สุดท้ายของชื่อทรัพยากรของการเดินทาง ค่านี้ต้องเป็น UUID ของ RFC-4122 ที่ถูกต้อง |
trip |
ต้องระบุ การเดินทางที่จะสร้าง |
GetTripRequest
ข้อความคำขอสำหรับ NavConnectService.GetTrip
| ช่อง | |
|---|---|
name |
ต้องระบุ ชื่อทรัพยากรของการเดินทางที่จะรับ รูปแบบ: projects/{project}/trips/{trip_id} |
ตำแหน่ง
ตำแหน่งตามที่แอปพลิเคชันบนอุปกรณ์เคลื่อนที่รายงาน
| ช่อง | |
|---|---|
point |
เอาต์พุตเท่านั้น ละติจูด/ลองจิจูดของสถานที่ |
source_time |
เอาต์พุตเท่านั้น เวลาที่ได้แหล่งที่มาของสถานที่ตามที่ไคลเอ็นต์ระบุ |
server_time |
เอาต์พุตเท่านั้น เวลาที่เซิร์ฟเวอร์ได้รับการอัปเดตตำแหน่งนี้ |
หยุด
จุดแวะพักในการเดินทางซึ่งต้องดำเนินงานบางอย่าง
| ช่อง | |
|---|---|
point |
ต้องระบุ ตำแหน่งของป้ายจอดรถเป็นละติจูด/ลองจิจูด |
การเดินทาง
การเดินทาง
| ช่อง | |
|---|---|
name |
เอาต์พุตเท่านั้น ตัวระบุ ชื่อทรัพยากรของการเดินทาง รูปแบบ: projects/{project_number}/trips/{trip_id} |
config |
เปลี่ยนแปลงไม่ได้ การกำหนดค่าสำหรับการเดินทาง |
android_app_id |
อินพุตเท่านั้น เปลี่ยนแปลงไม่ได้ รหัสแอปพลิเคชัน Android ของแอปพลิเคชันบนอุปกรณ์เคลื่อนที่จะใช้การเดินทาง ต้องตั้งค่า |
ios_app_id |
อินพุตเท่านั้น เปลี่ยนแปลงไม่ได้ รหัสชุด iOS ของแอปพลิเคชันบนอุปกรณ์เคลื่อนที่จะใช้การเดินทาง ต้องตั้งค่า |
auth_token |
เอาต์พุตเท่านั้น โทเค็นแบบทึบแสงที่ให้สิทธิ์เข้าถึงเพื่อเริ่มการเดินทาง NavConnect ใน Google Maps หรือ Waze และให้สิทธิ์แอปพลิเคชันเหล่านี้ในการอัปเดตการเดินทาง |
state |
เอาต์พุตเท่านั้น สถานะการเดินทาง |
execution |
เอาต์พุตเท่านั้น ข้อมูลล่าสุดเกี่ยวกับการเดินทาง ระบบอาจไม่ได้ตั้งค่านี้หากการเดินทางอยู่ในสถานะข้อผิดพลาด |
create_time |
เอาต์พุตเท่านั้น เวลาตามเซิร์ฟเวอร์เมื่อสร้างการเดินทาง |
update_time |
เอาต์พุตเท่านั้น เวลาที่เซิร์ฟเวอร์ได้รับการอัปเดตการเดินทางล่าสุด |
รัฐ
สถานะการเดินทางที่เป็นไปได้ทั้งหมด
| Enum | |
|---|---|
STATE_UNSPECIFIED |
ไม่ได้ระบุสถานะการเดินทาง |
NEW |
ระบบสร้างการเดินทางแล้ว แต่ยังไม่ได้เริ่ม |
ENROUTE |
ผู้ขนส่งกำลังเดินทางไปยังจุดหมาย |
ARRIVED |
ผู้ขนส่งมาถึงจุดหมายแล้ว |
SUSPENDED |
การเดินทางถูกระงับ |
FAILED |
การเดินทางไม่สำเร็จ |
CLIENT_ERROR |
การเดินทางล้มเหลวเนื่องจากข้อผิดพลาดเกี่ยวกับไคลเอ็นต์ |
TripConfig
การกำหนดค่าสำหรับการเดินทาง
| ช่อง | |
|---|---|
enable_high_frequency_updates |
ไม่บังคับ จะเปิดใช้การอัปเดตการเดินทางที่มีความถี่สูงหรือไม่ หมายเหตุ: การเปิดใช้ฟีเจอร์นี้จะบันทึกการเดินทางภายใต้การใช้งานระดับองค์กร และมีอัตราค่าบริการระดับองค์กร |
enable_pubsub |
ไม่บังคับ จะเปิดใช้การแจ้งเตือน Pub/Sub สำหรับการเดินทางหรือไม่ |
pubsub_field_mask |
ไม่บังคับ หากตั้งค่าไว้ ระบบจะรวมเฉพาะฟิลด์การเดินทางที่ระบุไว้ในชุดย่อยในการแจ้งเตือน Pub/Sub หากไม่ได้ตั้งค่า ระบบจะรวมช่องการเดินทางทั้งหมดไว้ในการแจ้งเตือน Pub/Sub (ลักษณะการทำงานเริ่มต้น) ระบบไม่รองรับฟิลด์ต่อไปนี้
หมายเหตุ: ระบบจะไม่สนใจฟิลด์นี้หาก |
TripExecution
ข้อมูลเกี่ยวกับการเดินทาง
| ช่อง | |
|---|---|
origin |
เอาต์พุตเท่านั้น ต้นทางการเดินทาง ซึ่งโดยทั่วไปคือตำแหน่งของผู้ให้บริการขนส่งเมื่อเริ่มการเดินทางของ NavConnect |
destination |
เอาต์พุตเท่านั้น จุดหมายของการเดินทางตามที่แอปพลิเคชันบนอุปกรณ์เคลื่อนที่รายงาน |
location |
เอาต์พุตเท่านั้น สัญญาณตำแหน่งที่แสดงตำแหน่งสุดท้ายที่ทราบของผู้ให้บริการขนส่ง ซึ่งจะเป็นตำแหน่งที่สแนปถนนหากมี |
traveled_duration |
เอาต์พุตเท่านั้น เวลาที่เดินทางจนถึงตอนนี้ |
remaining_duration |
เอาต์พุตเท่านั้น เวลาที่เหลือในการเดินทางนี้ตามที่ Google ประมาณ |
traveled_distance_meters |
เอาต์พุตเท่านั้น ระยะทางที่เดินทางจากต้นทางเป็นเมตร |
remaining_distance_meters |
เอาต์พุตเท่านั้น ระยะทางที่เหลือไปยังจุดหมายเป็นเมตร |
stop_added_in_route |
เอาต์พุตเท่านั้น ระบุว่ามีการเพิ่มจุดแวะระหว่างเส้นทางหรือไม่ |