ภาพรวม Navigation Connect API

นักพัฒนาซอฟต์แวร์ในเขตเศรษฐกิจยุโรป (EEA)

Navigation Connect API เป็นบริการที่เชื่อมต่อการใช้การนำทางของ Google Maps และ Waze ของคนขับกับระบบขององค์กร โดยจะใช้โทเค็นการให้สิทธิ์การเดินทาง พร้อมกับ Deep Link ในแอป เพื่อให้คนขับ แตะลิงก์หรือปุ่มเพื่อเริ่มการนำทางในแอปสำหรับผู้บริโภคที่ต้องการได้ ขณะที่คนขับนำทางในการเดินทาง คุณจะได้รับข้อมูลตำแหน่งแบบเรียลไทม์อย่างต่อเนื่อง เช่น ตำแหน่งแบบเรียลไทม์ เวลาถึงโดยประมาณที่มีความแม่นยำสูง และสถานะวงจรการเดินทาง

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

ดูเปิด Google Maps หรือ Waze

รหัสการเดินทางที่ไม่ซ้ำกันและวิธีการดึงหรือพุชในรูปแบบ JSON

ดูดึงข้อมูลการเดินทาง

การวัดและส่งข้อมูลการเดินทางแบบเรียลไทม์ ซึ่งรวมถึงข้อมูลต่อไปนี้

  • สถานะการเดินทางและข้อมูลเมตา
  • ตำแหน่งปัจจุบัน (ละติจูด/ลองจิจูด)
  • เวลาถึงโดยประมาณ (ETA)
  • ระยะทางและเวลาที่เหลือ

ดูจัดการข้อมูลการเดินทาง

วิธีใช้ 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 จัดการข้อมูลการเดินทาง ทำความเข้าใจวิธีจัดการสถานะการเดินทางและข้อมูลการเดินทางอื่นๆ