ประสบการณ์การนำทางของ Google

Navigation SDK มีวิธีต่างๆ ในการผสานรวมประสบการณ์การนำทางเข้ากับแอป หน้านี้จะอธิบายว่าประสบการณ์การนำทางของ Google คืออะไรและแตกต่างจากประสบการณ์การนำทางอื่นๆ ที่มีอยู่ใน Navigation SDK อย่างไร

ประสบการณ์การนำทางของ Google คืออะไร

ประสบการณ์การนำทางของ Google หมายถึงการใช้ Navigation SDK เพื่อฝังประสบการณ์การนำทางแบบเลี้ยวต่อเลี้ยวที่ใช้องค์ประกอบ UI และภาพที่ Google จัดหาให้ ซึ่งคล้ายกับประสบการณ์การนำทางภายในแอป Google Maps เมื่อฝังประสบการณ์การนำทางของ Google ในแอป คุณไม่จำเป็นต้องสร้างประสบการณ์การนำทางตั้งแต่ต้น แต่ยังคงแก้ไขบางส่วนของประสบการณ์ได้ หรืออีกทางเลือกหนึ่งคือ หากคุณต้องการการปรับแต่งมากกว่าที่ประสบการณ์การนำทางของ Google มีให้ คุณสามารถขอฟีดการนำทางแบบเลี้ยวต่อเลี้ยวจาก Navigation SDK แล้วจัดหาและจัดการองค์ประกอบ UI ของคุณเอง

ดูข้อมูลเพิ่มเติมได้ที่ ประสบการณ์การนำทางที่กำหนดเอง

เมื่อใช้ประสบการณ์การนำทางของ Google แอปจะเรียก Navigation SDK เพื่อเริ่ม เรียกใช้ และหยุดการนำทางโดยใช้โฟลว์ต่อไปนี้

  1. เริ่มการนำทาง หากต้องการเริ่มการนำทาง แอปจะสร้างอินสแตนซ์ของ Navigator จากนั้นจะกำหนดปลายทางสำหรับ Navigator และเริ่มต้นแผนที่ สุดท้าย แอปจะเริ่มการบอกทางแบบเลี้ยวต่อเลี้ยว คุณสามารถนำเสนอโฟลว์ของแอปนี้ต่อผู้ใช้ได้หลายวิธี ขึ้นอยู่กับกรณีการใช้งาน เช่น แอปอาจมีเครื่องมือค้นหาร้านค้าที่มีองค์ประกอบ UI ของตัวเองซึ่งผู้ใช้สามารถใช้เพื่อเริ่มการนำทางไปยังร้านค้าได้ หรือแอปอาจเริ่มการนำทางที่ใช้งานอยู่ด้วยปลายทางที่กำหนดไว้ล่วงหน้าเมื่อคนขับยอมรับงานการจัดส่ง

  2. การนำทางที่ใช้งานอยู่ เมื่อแอปเข้าสู่การนำทางที่ใช้งานอยู่ แอปจะใช้ข้อมูลตำแหน่งของอุปกรณ์เพื่อบอกทางที่ใช้งานอยู่ คุณกำหนดค่า Listener เหตุการณ์ที่มีความหมายต่อกรณีการใช้งานของคุณ เช่น การเปลี่ยนแปลงเส้นทางและเวลาที่เหลือจนถึงปลายทาง ในระหว่างการนำทางที่ใช้งานอยู่ Navigation SDK จะมีคอมโพเนนต์ UI ซึ่งคล้ายกับคอมโพเนนต์ในแอป Google Maps เช่น ประสบการณ์การนำทางจะแสดงเลเยอร์แผนที่ Google Maps มาตรฐาน พร้อมภาพต่างๆ เช่น การ์ดบอกทางเลี้ยว เลเยอร์การจราจร เส้นทางอื่น และขีดจำกัดความเร็ว

  3. หยุดการนำทาง แอปจะสิ้นสุดเซสชันการนำทางในวิธีที่เหมาะกับกรณีการใช้งานของคุณมากที่สุด เช่น Listener การมาถึงที่จะทริกเกอร์เมื่อผู้ใช้ไปถึงปลายทาง

สถานการณ์ที่มีหลายจุดแวะพัก

คุณกำหนดค่าจุดแวะพักได้สูงสุด 25 จุด

เมธอด setDestinations ไม่รองรับการเดินทางที่มีหลายจุดแวะพัก ใช้ continueToNextDestinationWithCompletion() เพื่อเลื่อนจุดแวะพักไปยังส่วนถัดไปของการเดินทาง

คุณจะแก้ไขประสบการณ์การนำทางของ Google ได้อย่างไร

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

การแก้ไข รายละเอียด
การบอกทางที่แก้ไขแล้ว: แสดง/ซ่อนส่วนหัว สี และแบบอักษร เส้นทาง เส้นทางอื่น และความคืบหน้าของการเดินทาง การควบคุม UI
ส่วนหัวและส่วนท้ายของการนำทาง
มุมมองเสริมของส่วนหัวการนำทาง
แสดงรายการเส้นทาง
ซ่อนเส้นทางอื่น
แสดงความคืบหน้าของการเดินทาง
ปรับข้อมูลการจราจรและข้อมูลขีดจำกัดความเร็ว แสดงมาตรวัดความเร็ว
ปรับการแจ้งเตือนมาตรวัดความเร็ว
เปิดใช้สัญญาณไฟจราจรและป้ายหยุด
เปลี่ยน UI ของประสบการณ์การใช้งานแผนที่และปรับกล้อง จัดตำแหน่งองค์ประกอบ UI
ปรับกล้อง
แก้ไขรูปแบบสำหรับแผนที่การนำทางและแผนที่ถนน (แผนที่ที่ไม่ใช่การนำทาง) โดยใช้การจัดรูปแบบแผนที่ในระบบคลาวด์ ปรับแต่งรูปแบบแผนที่