Navigation SDK มีวิธีต่างๆ ในการผสานรวมประสบการณ์การนำทางเข้ากับแอป หน้านี้จะอธิบายว่าประสบการณ์การนำทางของ Google คืออะไรและแตกต่างจากประสบการณ์การนำทางอื่นๆ ที่มีอยู่ใน Navigation SDK อย่างไร
ประสบการณ์การนำทางของ Google คืออะไร
ประสบการณ์การนำทางของ Google หมายถึงการใช้ Navigation SDK เพื่อฝังประสบการณ์การนำทางแบบเลี้ยวต่อเลี้ยวที่ใช้องค์ประกอบ UI และภาพที่ Google จัดหาให้ ซึ่งคล้ายกับประสบการณ์การนำทางภายในแอป Google Maps เมื่อฝังประสบการณ์การนำทางของ Google ในแอป คุณไม่จำเป็นต้องสร้างประสบการณ์การนำทางตั้งแต่ต้น แต่ยังคงแก้ไขบางส่วนของประสบการณ์ได้ หรืออีกทางเลือกหนึ่งคือ หากคุณต้องการการปรับแต่งมากกว่าที่ประสบการณ์การนำทางของ Google มีให้ คุณสามารถขอฟีดการนำทางแบบเลี้ยวต่อเลี้ยวจาก Navigation SDK แล้วจัดหาและจัดการองค์ประกอบ UI ของคุณเอง
ดูข้อมูลเพิ่มเติมได้ที่ ประสบการณ์การนำทางที่กำหนดเองเมื่อใช้ประสบการณ์การนำทางของ Google แอปจะเรียก Navigation SDK เพื่อเริ่ม เรียกใช้ และหยุดการนำทางโดยใช้โฟลว์ต่อไปนี้
เริ่มการนำทาง หากต้องการเริ่มการนำทาง แอปจะสร้างอินสแตนซ์ของ Navigator จากนั้นจะกำหนดปลายทางสำหรับ Navigator และเริ่มต้นแผนที่ สุดท้าย แอปจะเริ่มการบอกทางแบบเลี้ยวต่อเลี้ยว คุณสามารถนำเสนอโฟลว์ของแอปนี้ต่อผู้ใช้ได้หลายวิธี ขึ้นอยู่กับกรณีการใช้งาน เช่น แอปอาจมีเครื่องมือค้นหาร้านค้าที่มีองค์ประกอบ UI ของตัวเองซึ่งผู้ใช้สามารถใช้เพื่อเริ่มการนำทางไปยังร้านค้าได้ หรือแอปอาจเริ่มการนำทางที่ใช้งานอยู่ด้วยปลายทางที่กำหนดไว้ล่วงหน้าเมื่อคนขับยอมรับงานการจัดส่ง
การนำทางที่ใช้งานอยู่ เมื่อแอปเข้าสู่การนำทางที่ใช้งานอยู่ แอปจะใช้ข้อมูลตำแหน่งของอุปกรณ์เพื่อบอกทางที่ใช้งานอยู่ คุณกำหนดค่า Listener เหตุการณ์ที่มีความหมายต่อกรณีการใช้งานของคุณ เช่น การเปลี่ยนแปลงเส้นทางและเวลาที่เหลือจนถึงปลายทาง ในระหว่างการนำทางที่ใช้งานอยู่ Navigation SDK จะมีคอมโพเนนต์ UI ซึ่งคล้ายกับคอมโพเนนต์ในแอป Google Maps เช่น ประสบการณ์การนำทางจะแสดงเลเยอร์แผนที่ Google Maps มาตรฐาน พร้อมภาพต่างๆ เช่น การ์ดบอกทางเลี้ยว เลเยอร์การจราจร เส้นทางอื่น และขีดจำกัดความเร็ว
หยุดการนำทาง แอปจะสิ้นสุดเซสชันการนำทางในวิธีที่เหมาะกับกรณีการใช้งานของคุณมากที่สุด เช่น Listener การมาถึงที่จะทริกเกอร์เมื่อผู้ใช้ไปถึงปลายทาง
สถานการณ์ที่มีหลายจุดแวะพัก
คุณกำหนดค่าจุดแวะพักได้สูงสุด 25 จุด
เมธอด setDestinations ไม่รองรับการเดินทางที่มีหลายจุดแวะพัก ใช้
continueToNextDestinationWithCompletion()
เพื่อเลื่อนจุดแวะพักไปยังส่วนถัดไปของการเดินทาง
คุณจะแก้ไขประสบการณ์การนำทางของ Google ได้อย่างไร
โดยทั่วไป คุณสามารถแก้ไขประสบการณ์การนำทางของ Google ให้มีโทนสี มุมมองกล้อง การบอกทางเลี้ยวเพิ่มเติม และทริกเกอร์การตอบสนองต่อเหตุการณ์ที่แตกต่างกันได้ รายการต่อไปนี้อธิบายการปรับบางอย่างที่คุณทำได้ รายการนี้ไม่ครอบคลุมทั้งหมด
| การแก้ไข | รายละเอียด |
|---|---|
| การบอกทางที่แก้ไขแล้ว: แสดง/ซ่อนส่วนหัว สี และแบบอักษร เส้นทาง เส้นทางอื่น และความคืบหน้าของการเดินทาง |
การควบคุม UI ส่วนหัวและส่วนท้ายของการนำทาง มุมมองเสริมของส่วนหัวการนำทาง แสดงรายการเส้นทาง ซ่อนเส้นทางอื่น แสดงความคืบหน้าของการเดินทาง |
| ปรับข้อมูลการจราจรและข้อมูลขีดจำกัดความเร็ว |
แสดงมาตรวัดความเร็ว ปรับการแจ้งเตือนมาตรวัดความเร็ว เปิดใช้สัญญาณไฟจราจรและป้ายหยุด |
| เปลี่ยน UI ของประสบการณ์การใช้งานแผนที่และปรับกล้อง |
จัดตำแหน่งองค์ประกอบ UI ปรับกล้อง |
| แก้ไขรูปแบบสำหรับแผนที่การนำทางและแผนที่ถนน (แผนที่ที่ไม่ใช่การนำทาง) โดยใช้การจัดรูปแบบแผนที่ในระบบคลาวด์ | ปรับแต่งรูปแบบแผนที่ |