ภาพรวม SDK การนำทาง

Navigation SDK ช่วยให้คุณผสานรวมการนำทางแบบเลี้ยวต่อเลี้ยวของ Google Maps เข้ากับแอปพลิเคชันบนอุปกรณ์เคลื่อนที่ได้ ที่สำคัญคือ ระบบจะให้ข้อมูลส่วนเส้นทางปัจจุบันและข้อมูลปลายทางสุดท้าย ซึ่งจะส่งไปยัง Fleet Engine พร้อมกับการอัปเดตตำแหน่งและพิกัดละติจูด/ลองจิจูดจาก Driver SDK เมื่อคนขับเริ่มขับรถ จึงทำให้ได้รับประสบการณ์การขับรถที่สมบูรณ์

เหตุใดจึงควรใช้ Navigation SDK

Navigation SDK ช่วยให้ผสานรวมกับ Fleet Engine ได้ง่ายขึ้นสำหรับการอัปเดตเส้นทางของคนขับ การใช้ Navigation SDK ร่วมกับ Driver SDK ช่วยให้คนขับใช้แอปเดียวเพื่อจัดการงานและนำทางได้เหมือนกับการใช้ Google Maps เวอร์ชันสำหรับผู้ใช้ทั่วไป โดยไม่ต้องสลับไปใช้แอปอื่น

คุณใช้ Navigation SDK ทำอะไรได้บ้าง

ใช้ Navigation SDK เพื่อสื่อสารข้อมูลต่อไปนี้กับ Fleet Engine

  • คำแนะนำการนำทางแบบเลี้ยวต่อเลี้ยวที่เชื่อถือได้ซึ่งขับเคลื่อนโดย Google Maps
  • เส้นทางที่ปรับแต่งตามพิกัดละติจูด/ลองจิจูดที่ Driver SDK ระบุ
  • องค์ประกอบแผนที่ที่ปรับแต่งได้ เช่น มาร์กเกอร์ การวางซ้อน และองค์ประกอบ UI ที่กำหนดเอง เพื่อไฮไลต์ข้อมูลการนำทางที่สำคัญและปรับเปลี่ยนประสบการณ์การนำทางในแบบของคุณ

วิธีทำงานของ Navigation SDK

Navigation SDK จะให้ข้อมูลการกำหนดเส้นทางและปลายทางแก่ Fleet Engine ส่วน Driver SDK จะให้สตรีมการอัปเดตตำแหน่ง พิกัดละติจูด/ลองจิจูด ระยะทางที่เหลือ และเวลาถึงโดยประมาณ การอัปเดตข้อมูลอื่นๆ ทั้งหมดของยานพาหนะต้องส่งไปยังแบ็กเอนด์ของลูกค้า ซึ่งจะส่งต่อข้อมูลไปยัง Fleet Engine

แผนภาพระบบที่แสดงวิธีที่ Driver SDK สื่อสารจากไคลเอ็นต์ไปยังโครงสร้างพื้นฐานของลูกค้า จากนั้นไปยังโครงสร้างพื้นฐานของ Google ผ่าน Fleet Engine และแบ็กเอนด์ของลูกค้า

วิธีใช้ Navigation SDK

ขั้นตอนด้านล่างนี้ครอบคลุมสถานการณ์การใช้งานทั่วไปสำหรับการรวม Navigation SDK เข้ากับแอปพลิเคชันสำหรับคนขับ

Android

1 สร้างโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google สร้างโปรเจ็กต์ Google Cloud ก่อนใช้ Navigation SDK ดูข้อมูลเพิ่มเติมได้ที่หัวข้อสร้างโปรเจ็กต์ Google Cloud
2 เพิ่ม Navigation SDK ลงในคีย์ API คีย์ API เป็นตัวระบุที่ไม่ซ้ำกันซึ่งใช้ตรวจสอบสิทธิ์คำขอของคุณ โดยคุณต้องเชื่อมโยงคีย์ API อย่างน้อย 1 รายการกับโปรเจ็กต์เพื่อใช้ Navigation SDK ดูข้อมูลเพิ่มเติมได้ที่หัวข้อการใช้คีย์ API
3 สร้างโปรเจ็กต์ Android Studio สร้างโปรเจ็กต์ Android และผสานรวม Navigation SDK เข้ากับโปรเจ็กต์ ดูข้อมูลเพิ่มเติมได้ที่หัวข้อสร้างโปรเจ็กต์ Android Studio
4 เพิ่ม Driver SDK ลงในโปรเจ็กต์ ติดตั้งและกำหนดค่า Driver SDK เพื่อเริ่มใช้ประโยชน์จากฟีเจอร์ทั้งหมดของ Fleet Engine ดูข้อมูลเพิ่มเติมได้ที่หัวข้อรับ Driver SDK สำหรับการเดินทางตามความต้องการและรับ Driver SDK สำหรับงานที่กำหนดเวลาไว้

iOS

1 สร้างโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google สร้างโปรเจ็กต์ Google Cloud ก่อนใช้ Navigation SDK ดูข้อมูลเพิ่มเติมได้ที่หัวข้อสร้างโปรเจ็กต์ Google Cloud
2 เพิ่ม Navigation SDK ลงในคีย์ API คีย์ API เป็นตัวระบุที่ไม่ซ้ำกันซึ่งใช้ตรวจสอบสิทธิ์คำขอของคุณ โดยคุณต้องเชื่อมโยงคีย์ API อย่างน้อย 1 รายการกับโปรเจ็กต์เพื่อใช้ Navigation SDK ดูข้อมูลเพิ่มเติมได้ที่หัวข้อการใช้คีย์ API
3 สร้างโปรเจ็กต์ Xcode สร้างโปรเจ็กต์ Xcode และติดตั้ง Navigation SDK ลงในโปรเจ็กต์ ดูข้อมูลเพิ่มเติมได้ที่หัวข้อสร้างโปรเจ็กต์ Xcode
4 เพิ่ม Driver SDK ลงในโปรเจ็กต์ ติดตั้งและกำหนดค่า Driver SDK เพื่อเริ่มใช้ประโยชน์จากฟีเจอร์ทั้งหมดของ Fleet Engine ดูข้อมูลเพิ่มเติมได้ที่หัวข้อรับ Driver SDK สำหรับการเดินทางตามความต้องการและรับ Driver SDK สำหรับงานที่กำหนดเวลาไว้

ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ของ Navigation SDK ได้ในเอกสารฉบับสมบูรณ์สำหรับ Navigation SDK สำหรับ Android และ iOS