Navigation SDK มีวิธีที่หลากหลายในการผสานรวมการนำทาง ไปกับแอปของคุณได้ด้วย หน้านี้จะอธิบายถึงประสบการณ์ของการนำทางที่กำหนดเอง และแตกต่างจากประสบการณ์การนำทางอื่นๆ ที่มีอยู่ใน Navigation SDK
ประสบการณ์การนําทางที่กําหนดเองคืออะไร
วิธีหลักในการใช้งาน SDK การนำทางคือการใช้ การนำทาง ประสบการณ์การใช้งาน ที่ให้คุณฝังประสบการณ์การนำทางแบบเลี้ยวต่อเลี้ยว ซึ่งใช้ องค์ประกอบ UI และภาพจาก Google ที่ Google มีให้ ซึ่งคล้ายกับประสบการณ์การนำทาง ภายในแอป Google Maps หากต้องการความยืดหยุ่นมากกว่าที่ประสบการณ์การนําทางของ Google มอบให้ คุณสามารถใช้ประสบการณ์การนําทางที่กําหนดเองได้ ประสบการณ์การนําทางที่กําหนดเองหมายถึงตั้งแต่การนําทางแบบเลี้ยวต่อเลี้ยวโดยสมบูรณ์และเรียกใช้การนําทางเป็นกระบวนการเบื้องหลังเท่านั้น ไปจนถึงการฉายประสบการณ์การนําทางที่ปรับแต่งได้สูงไปยังหน้าจอแยกต่างหากจากอุปกรณ์ที่เรียกใช้การนําทาง เมื่อใช้ประสบการณ์การนำทางที่กำหนดเอง แอปของคุณจะโทร Navigation SDK เพื่อขอฟีดการนำทางแบบเลี้ยวต่อเลี้ยว จากนั้น คุณระบุและจัดการองค์ประกอบ UI และภาพที่ผู้ใช้เห็นใน ประสบการณ์การนำทาง แม้ว่าโดยทั่วไปแล้วการใช้ประสบการณ์การนําทางของ Google จะติดตั้งใช้งานได้ง่ายกว่า แต่การสร้างประสบการณ์การนําทางที่กําหนดเองจะช่วยให้คุณปรับแต่งได้มากขึ้น
เมื่อคุณสร้างประสบการณ์การนําทางที่กําหนดเอง แอปจะเรียกใช้ Navigation SDK เพื่อเริ่ม เรียกใช้ และหยุดการนําทางโดยใช้ขั้นตอนต่อไปนี้
เริ่มการนำทาง เช่นเดียวกับประสบการณ์การนำทางของ Google คุณสามารถกำหนดค่า ประสบการณ์การนำทางยังคงต้องมีการสร้างอินสแตนซ์การนำทางและ กำลังกำหนดจุดหมาย อย่างไรก็ตาม ด้วยประสบการณ์การนำทาง ที่ปรับแต่งแล้ว คุณทำได้โดยการเริ่มต้นเซสชันการนำทางโดยใช้
GMSNavigationService.createNavigationSession
ซึ่งเป็นรัฐที่มี ออบเจ็กต์ที่ไม่ใช่ UI ที่ทำงานได้ด้วยตัวควบคุมมุมมองหรือไม่มีตัวควบคุม ข้อแรกสำหรับข้อมูลเพิ่มเติม โปรดดูที่เปิดใช้ข้อมูลแบบเลี้ยวต่อเลี้ยว ฟีด
ดูการสาธิต: การดาวน์โหลด Navigation SDK มีการสาธิตที่คุณสามารถเรียกใช้ได้เพื่อดูตัวอย่างประสบการณ์การนําทางที่เปลี่ยนระหว่างการนําทางแบบเลี้ยวต่อเลี้ยวผ่านการนําทางแบบมาตรฐานเป็นการนําทางที่แสดงเฉพาะตําแหน่งอุปกรณ์ที่เคลื่อนที่ไปตามเส้นประกอบของถนน
การนำทางที่ใช้งานอยู่ ความแตกต่างที่สำคัญอีกอย่างหนึ่งระหว่างประสบการณ์การนําทางที่ Google จัดหาให้กับประสบการณ์การนําทางที่กําหนดเองมีดังนี้ แทนที่จะมอบคำแนะนำให้กับ ผู้จัดการกิจกรรมในตัว การไปยังส่วนต่างๆ SDK ให้คุณเปิดใช้ฟีดแบบเลี้ยวต่อเลี้ยวและนำเหตุการณ์ไปใช้ เครื่องจัดการ วิธีนี้ช่วยให้คุณสามารถตอบสนองต่อเหตุการณ์ที่อธิบายไว้ใน ฟังการนำทาง กิจกรรม
สิ้นสุดการนำทาง เช่นเดียวกับประสบการณ์การนำทางของ Google คุณสามารถกำหนด การนำทางยังต้องการให้คุณยุติ การนำทางอย่างเหมาะสมที่สุด เหมาะกับการใช้งานของแอป
คุณจะใช้ประสบการณ์การนำทางที่กำหนดเองเมื่อใด
ตารางต่อไปนี้อธิบายสถานการณ์การนําทางที่กําหนดเองบางส่วน
สถานการณ์ตัวอย่าง |
ขั้นตอนระดับสูง |
---|---|
คุณต้องระบุคำแนะนำสำหรับผู้ขับขี่ที่เป็นข้อความเท่านั้นสำหรับอุปกรณ์ขนาดเล็ก เช่น ยานพาหนะ 2 ล้อ |
สร้างตัวนำทางและตั้งค่าคำแนะนำแบบเลี้ยวต่อเลี้ยวเป็นข้อมูล ไปยังอุปกรณ์ที่มีหน้าจอขนาดเล็กขณะที่ตัวนำทางทำงานบน โทรศัพท์มือถือของคนขับอยู่นอกมุมมองทันที |
คุณต้องการทำให้แอปของคุณพร้อมให้บริการเป็นบริการรถยนต์สำหรับผู้ขับขี่ที่ใช้ Android Auto |
โปรดดูข้อมูลเพิ่มเติมที่เปิดใช้การนำทางสำหรับ Android Auto |
ผู้ขับขี่ที่ใช้แอปของคุณต้องการแผนที่ภาพรวมสำหรับ การเดินทาง โดยมีคำแนะนำแบบเลี้ยวต่อเลี้ยวเพียงเล็กน้อยสำหรับถนนในเมือง |
แอปของคุณควรอนุญาตให้ผู้ขับขี่เข้าสู่และออกจากประสบการณ์การนำทางของ Google ตามต้องการ โดยไม่ต้องสลับการตั้งค่าของโปรแกรมนำทางสำหรับจุดหมายและโหมดการเดินทาง |