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

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

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

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

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

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

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

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

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

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

คุณกำหนดค่าจุดอ้างอิงได้สูงสุด 25 จุด

Navigation SDK จะไม่ไปยังจุดหมายถัดไปโดยอัตโนมัติ เมื่อยานพาหนะมาถึงจุดอ้างอิง ให้เรียกใช้ continueToNextDestinationWithCompletion: เพื่อเริ่มการเดินทางช่วงถัดไป นอกจากนี้ยังใช้กับโทเค็นเส้นทางที่มีจุดอ้างอิงระดับกลางด้วย เมื่อคุณไปยังจุดหมายถัดไป Navigation SDK จะยังคงติดตามเส้นทางจากโทเค็นเส้นทางแทนที่จะวางแผนเส้นทางใหม่

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

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

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