Navigation Connect API เป็นทางเลือกที่มีน้ำหนักเบาแทน Navigation SDK โดยใช้แอป Google Maps และ Waze แบบสแตนด์อโลนสำหรับการกำหนดเส้นทาง แทนที่จะกำหนดให้คุณสร้างและฝังอินเทอร์เฟซการนำทางที่กำหนดเองลงในแอปของคุณ API นี้จะลิงก์เซสชันของผู้ขับขี่กลับไปยังแบ็กเอนด์ของคุณอย่างปลอดภัย เมื่อผู้ขับขี่เริ่มการเดินทาง ผู้ขับขี่จะเห็นอินเทอร์เฟซการนำทางที่คุ้นเคยพร้อมส่วนเพิ่มเติม 2 อย่าง ได้แก่ ข้อความแจ้งความยินยอมในการแชร์ข้อมูลการเดินทาง (ต้องระบุทุกๆ 12 เดือน) และปุ่มย้อนกลับที่มีการสร้างแบรนด์เพื่อกลับไปยังแอปของคุณ
เหตุใดจึงต้องใช้ Navigation Connect API
Navigation Connect API ช่วยให้คุณผสานรวมตำแหน่งการเดินทางแบบเรียลไทม์และการอัปเดตเวลาถึงโดยประมาณจาก Google Maps หรือ Waze เข้ากับกระบวนการแบ็กเอนด์ได้โดยตรง ซึ่งจะช่วยให้คุณตัดสินใจทางธุรกิจที่สำคัญและแชร์ข้อมูลอัปเดตที่ถูกต้องกับลูกค้าได้ ในขณะที่ผู้ขับขี่ใช้แอปนำทางที่ต้องการอย่าง Google Maps หรือ Waze
ตัวอย่างกรณีการใช้งานมีดังนี้
- เพิ่มความโปร่งใสในการแชร์รถ: ให้ข้อมูลอัปเดตแบบเรียลไทม์ที่ถูกต้องแก่ลูกค้าและผู้โดยสารที่ใช้บริการแชร์รถเกี่ยวกับตำแหน่งของคนขับและเวลาถึงโดยประมาณ
- ปรับปรุงการติดตามการนำส่ง: แจ้งให้ลูกค้าทราบถึงเวลาจัดส่งหรือเวลาจัดส่งอาหารที่ถูกต้องตามข้อมูลการจราจรแบบเรียลไทม์และการกำหนดเส้นทาง
- ปรับปรุงการจัดการยานพาหนะและการมอบหมายงาน: ตัดสินใจมอบหมายงานอย่างรอบคอบ สำหรับยานพาหนะหรือพนักงานเคลื่อนที่ที่ให้บริการตามความต้องการ (เช่น ความช่วยเหลือเมื่อรถเสีย การบำรุงรักษา หรือการขนส่ง) โดยการติดตามตำแหน่งของคนขับแบบเรียลไทม์
สิ่งที่คุณทำได้ด้วย Navigation Connect API
Navigation Connect API ช่วยให้คุณรับข้อมูลอัปเดตตำแหน่งแบบเรียลไทม์และเวลาถึงโดยประมาณ จาก Google Maps หรือ Waze ได้โดยตรงในแบ็กเอนด์
- ติดตามการเดินทางโดยไม่รบกวน: ติดตามการเดินทางโดยไม่ต้องเปลี่ยนตัวเลือกของคนขับในการใช้ Google Maps หรือ Waze หรือแก้ไขประสบการณ์ของผู้ใช้
- เข้าถึงข้อมูลตำแหน่งแบบเรียลไทม์: รับตำแหน่งคนขับแบบเรียลไทม์ ระยะทางที่เหลือ และเวลาที่ผ่านไปอย่างต่อเนื่องตลอดการเดินทาง
- ตรวจสอบวงจรการเดินทาง: กำหนดค่าความถี่ในการอัปเดตข้อมูลการเดินทางเพื่อ ติดตามสถานะที่แน่นอนของการเดินทางและทราบทันทีเมื่อคนขับ กำลังเดินทางมาถึง ถึงแล้ว หรือหยุดการเดินทางชั่วคราว
- ดูและแชร์เวลาถึงโดยประมาณ: ดึงข้อมูลอัปเดตเวลาถึงโดยประมาณที่แม่นยำสูงซึ่งขับเคลื่อนโดย อัลกอริทึมการกำหนดเส้นทางแบบเรียลไทม์ของ Google
- ติดตามเส้นทางและการจราจรที่เหลือ (Waze เท่านั้น): รับเส้นโพลีไลน์ของเส้นทางที่ใช้งานอยู่และสภาพการจราจรแบบเรียลไทม์จากตำแหน่งปัจจุบันของผู้ขับขี่
ไปยังจุดหมายปลายทางสุดท้ายตรงตามที่แสดงใน Waze
- การตัดแบบไดนามิก: เมื่อรถเคลื่อนที่ Navigation Connect จะตัดเส้นประกอบของเส้นทางที่ใช้งานอยู่โดยอัตโนมัติเพื่อให้คุณได้รับเฉพาะส่วนที่เหลือของการเดินทาง
- ความถี่ในการอัปเดต: ระบบจะอัปเดตสภาพเส้นทางและการจราจรโดยอัตโนมัติ เมื่อมีการคำนวณเส้นทางใหม่ การเปลี่ยนเส้นทางเชิงรุกฝั่งไคลเอ็นต์ หรือการเปลี่ยนแปลง สภาพการจราจร
- นำเข้าข้อมูลได้อย่างยืดหยุ่น: ใช้ข้อมูลการเดินทางแบบเรียลไทม์โดยใช้การเรียก REST API โดยตรง หรือสตรีมการอัปเดตอย่างมีประสิทธิภาพโดยใช้การสมัครใช้บริการ Google Cloud Pub/Sub
วิธีการทำงานของ Navigation Connect API
Navigation Connect API ยอมรับCreateTripคำขอที่มีตัวระบุแอปพลิเคชันบนอุปกรณ์เคลื่อนที่และการกำหนดค่าเซสชัน บริการจะสร้างอินสแตนซ์การเดินทางที่ไม่ซ้ำกันและแสดงผลโทเค็นการเดินทาง จากนั้นระบบจะต่อท้ายโทเค็นนี้กับ Deep Link ของ Google Maps หรือ Waze เมื่อคนขับเปิดการนำทางและให้ความยินยอม บริการจะประมวลผลข้อมูลการนำทางแบบเรียลไทม์และแสดงผลการอัปเดตการวัดและส่งข้อมูล ซึ่งรวมถึงตำแหน่ง เวลาถึงโดยประมาณ และระยะทางที่เหลือ
แหล่งข้อมูล
ตารางต่อไปนี้สรุปทรัพยากรที่พร้อมใช้งานผ่าน Navigation Connect API พร้อมกับข้อมูลที่ส่งคืน ดูรายละเอียดเฉพาะได้ที่เอกสารอ้างอิง Navigation Connect API
| แหล่งข้อมูล | ข้อมูลที่แสดงผล |
|---|---|
|
การตรวจสอบสิทธิ์และตัวระบุแอปบนอุปกรณ์เคลื่อนที่ในรูปแบบ JSON ดูหัวข้อสร้างการเดินทาง |
โทเค็นการเดินทางที่ไม่ซ้ำกันซึ่งใช้เพื่อเริ่มต้นการเชื่อมต่อใน Google Maps หรือ Waze |
|
รหัสการเดินทางที่ไม่ซ้ำกันและวิธีการดึงหรือพุชในรูปแบบ JSON |
การวัดและส่งข้อมูลการเดินทางแบบเรียลไทม์ ซึ่งรวมถึงข้อมูลต่อไปนี้
|
วิธีใช้ Navigation Connect API
| 1 | เริ่มตั้งค่า | เริ่มต้นด้วยตั้งค่าโปรเจ็กต์ Google Cloud และทําตาม วิธีการที่ตามมาให้เสร็จสมบูรณ์ |
| 2 | สร้างการเดินทาง | ส่งการเรียกใช้ Navigation Connect API เพื่อสร้างการเดินทางด้วยรหัสที่ไม่ซ้ำกัน แล้วบันทึกโทเค็น |
| 3 | เปิด Google Maps หรือ Waze | ส่งโทเค็นการเดินทางและเปิด Google Maps หรือ Waze เพื่อเปิดใช้การแชร์ข้อมูลการเดินทาง |
| 4 | ดึงข้อมูลการเดินทาง | ส่งการเรียกใช้ Navigation Connect API เพื่อดึงข้อมูลการเดินทาง คุณเลือกสมัครรับข้อมูลอัปเดตโดยใช้ Google Cloud Pub/Sub ได้ |
| 5 | จัดการข้อมูลการเดินทาง | ทำความเข้าใจวิธีจัดการสถานะการเดินทางและข้อมูลการเดินทางอื่นๆ |