ดัชนี
NavConnectService(อินเทอร์เฟซ)AuthToken(ข้อความ)CreateTripRequest(ข้อความ)GetTripRequest(ข้อความ)GetTripRequest.RoutePolylineFormat(enum)Location(ข้อความ)Route(ข้อความ)SimplePolyline(ข้อความ)SpeedReadingInterval(ข้อความ)SpeedReadingInterval.Speed(enum)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} |
route_polyline_format |
ไม่บังคับ รูปแบบของเส้นประกอบเส้นทางที่จะแสดงผล หากไม่ได้ตั้งค่าไว้ ระบบจะแสดงผลเส้นประกอบของเส้นทาง |
RoutePolylineFormat
ระบุรูปแบบของเส้นประกอบเส้นทาง
| Enum | |
|---|---|
ROUTE_POLYLINE_FORMAT_UNSPECIFIED |
ไม่ได้ระบุรูปแบบเส้นหลายเส้นของเส้นทาง |
SIMPLE |
ระบบจะแสดงผลเส้นประกอบของเส้นทางเป็นอาร์เรย์ของจุดแบบง่ายที่แสดงเป็น google.type.LatLng |
ENCODED |
ระบบจะแสดงผลเส้นประกอบของเส้นทางเป็นสตริงที่เข้ารหัส ดู https://developers.google.com/maps/documentation/utilities/polylinealgorithm |
S2ENCODED |
ระบบจะเข้ารหัสเส้นประกอบของเส้นทางเป็น S2Polyline ดูที่ https://s2geometry.io/devguide/basic_types.html |
GEO_JSON |
ระบบจะแสดงผลเส้นประกอบของเส้นทางเป็น LineString ของ GeoJSON ดู https://tools.ietf.org/html/rfc7946#section-3.1.4 |
ตำแหน่ง
ตำแหน่งตามที่แอปพลิเคชันบนอุปกรณ์เคลื่อนที่รายงาน
| ช่อง | |
|---|---|
point |
เอาต์พุตเท่านั้น ละติจูด/ลองจิจูดของสถานที่ |
source_time |
เอาต์พุตเท่านั้น เวลาที่ได้แหล่งที่มาของสถานที่ตามที่ไคลเอ็นต์ระบุ |
server_time |
เอาต์พุตเท่านั้น เวลาที่เซิร์ฟเวอร์ได้รับการอัปเดตตำแหน่งนี้ |
เส้นทาง
เส้นประกอบของเส้นทาง
| ช่อง | |
|---|---|
traffic_information[] |
เอาต์พุตเท่านั้น ข้อมูลการจราจรในเส้นประกอบที่อธิบายเป็นช่วงเวลาการอ่านความเร็ว หมายเหตุ
|
ฟิลด์ Union รูปแบบที่ป้อนจะควบคุมโดยพารามิเตอร์ |
|
simple_polyline |
เอาต์พุตเท่านั้น เส้นทางเป็นรายการละติจูดลองจิจูดแบบง่าย |
encoded_polyline |
เอาต์พุตเท่านั้น เส้นทางเป็นเส้นประกอบที่เข้ารหัส ดู https://developers.google.com/maps/documentation/utilities/polylinealgorithm |
s2_polyline |
เอาต์พุตเท่านั้น เส้นทางเป็น S2Polyline ที่เข้ารหัส ดูที่ https://s2geometry.io/devguide/basic_types.html |
geo_json |
เอาต์พุตเท่านั้น เส้นทางเป็น LineString ของ GeoJSON ดู https://tools.ietf.org/html/rfc7946#section-3.1.4 |
SimplePolyline
แสดงเส้นประกอบโดยใช้รายการจุดอย่างง่าย
| ช่อง | |
|---|---|
points[] |
เอาต์พุตเท่านั้น รายการจุดที่เรียงตามลำดับซึ่งแสดงถึงเส้นประกอบ |
SpeedReadingInterval
ตัวบ่งชี้ความหนาแน่นของการเข้าชมในส่วนที่ต่อเนื่องของเส้นทาง เมื่อกำหนดเส้นทางที่มีจุด P_0, P_1, ... , P_N (ดัชนีที่อิงตาม 0) แล้ว SpeedReadingInterval จะกำหนดช่วงและอธิบายการจราจรของช่วงนั้นโดยใช้Speedหมวดหมู่
| ช่อง | |
|---|---|
speed |
เอาต์พุตเท่านั้น ความเร็วของการจราจรในช่วงเวลานี้ |
start_polyline_point_index |
เอาต์พุตเท่านั้น ดัชนีเริ่มต้นของช่วงเวลานี้ในเส้นทาง |
end_polyline_point_index |
เอาต์พุตเท่านั้น ดัชนีสิ้นสุดของช่วงเวลานี้ในเส้นทาง |
ความเร็ว
การจัดประเภทความเร็วของเส้นหลายเส้นตามข้อมูลการจราจร
| Enum | |
|---|---|
SPEED_UNSPECIFIED |
ไม่ได้ระบุความเร็ว |
NORMAL |
ความเร็วปกติ การจราจรไม่ล่าช้า |
SLOW |
ตรวจพบการจราจรชะลอตัว ปริมาณการจราจรเล็กน้อยถึงปานกลาง |
TRAFFIC_JAM |
การจราจรล่าช้า รวมถึงการจราจรหยุดนิ่ง |
หยุด
จุดแวะพักในการเดินทางซึ่งต้องดำเนินงานบางอย่าง
| ช่อง | |
|---|---|
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 |
การเดินทางล้มเหลวเนื่องจากข้อผิดพลาดเกี่ยวกับไคลเอ็นต์ |
CANCELED |
นักพัฒนาแอปเป็นผู้ยกเลิกการเดินทางโดยตรง |
TripConfig
การกำหนดค่าสำหรับการเดินทาง
| ช่อง | |
|---|---|
enable_high_frequency_updates |
ไม่บังคับ จะเปิดใช้การอัปเดตการเดินทางความถี่สูงหรือไม่ หมายเหตุ: การเปิดใช้ฟีเจอร์นี้จะบันทึกการเดินทางภายใต้การใช้งานระดับองค์กร และมีอัตราค่าบริการระดับองค์กร |
enable_pubsub |
ไม่บังคับ จะเปิดใช้การแจ้งเตือน Pub/Sub สำหรับการเดินทางหรือไม่ |
pubsub_field_mask |
ไม่บังคับ หากตั้งค่าไว้ ระบบจะรวมเฉพาะฟิลด์การเดินทางที่ระบุไว้ในชุดย่อยในการแจ้งเตือน Pub/Sub หากไม่ได้ตั้งค่า ระบบจะรวมช่องการเดินทางทั้งหมดไว้ในการแจ้งเตือน Pub/Sub (ลักษณะการทำงานเริ่มต้น) ระบบไม่รองรับฟิลด์ต่อไปนี้
หมายเหตุ: ระบบจะไม่สนใจฟิลด์นี้หาก |
enable_remaining_route_reporting |
ไม่บังคับ จะเปิดใช้การรายงานเส้นทางที่เหลือสำหรับการเดินทางหรือไม่ หมายเหตุ: การเปิดใช้ฟีเจอร์นี้จะบันทึกการเดินทางภายใต้การใช้งานระดับองค์กร และมีอัตราค่าบริการระดับองค์กร |
TripExecution
ข้อมูลเกี่ยวกับการเดินทาง
| ช่อง | |
|---|---|
origin |
เอาต์พุตเท่านั้น ต้นทางการเดินทาง ซึ่งโดยทั่วไปคือตำแหน่งของผู้ให้บริการขนส่ง ณ จุดเริ่มต้นของการเดินทาง NavConnect |
destination |
เอาต์พุตเท่านั้น จุดหมายของการเดินทางตามที่แอปพลิเคชันบนอุปกรณ์เคลื่อนที่รายงาน |
location |
เอาต์พุตเท่านั้น สัญญาณตำแหน่งที่แสดงตำแหน่งสุดท้ายที่ทราบของผู้ขนส่ง ซึ่งจะเป็นตำแหน่งที่สแนปถนนหากมี |
remaining_route |
เอาต์พุตเท่านั้น ระบุเส้นประกอบสำหรับเส้นทางส่วนที่เหลือ |
traveled_duration |
เอาต์พุตเท่านั้น เวลาที่ใช้เดินทางจนถึงตอนนี้ |
remaining_duration |
เอาต์พุตเท่านั้น เวลาที่เหลือในการเดินทางนี้ตามที่ Google ประมาณไว้ |
traveled_distance_meters |
เอาต์พุตเท่านั้น ระยะทางที่เดินทางจากต้นทางเป็นเมตร |
remaining_distance_meters |
เอาต์พุตเท่านั้น ระยะทางที่เหลือไปยังจุดหมายเป็นเมตร |
stop_added_in_route |
เอาต์พุตเท่านั้น ระบุว่ามีการเพิ่มจุดแวะพักระหว่างเส้นทางหรือไม่ |