ประสบการณ์การนำทางที่กำหนดเอง

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

ประสบการณ์การนำทางที่กำหนดเองคืออะไร

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

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

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

    ดูข้อมูลเพิ่มเติมได้ที่เปิดใช้ฟีดข้อมูลแบบเลี้ยวต่อเลี้ยว

    ดูการสาธิต: การดาวน์โหลด SDK การนำทางจะมีการสาธิตที่คุณสามารถเรียกใช้เพื่อดูตัวอย่างของประสบการณ์การนำทางที่สลับระหว่างการนำทางแบบเลี้ยวต่อเลี้ยวผ่านการนำทางแบบมาตรฐานไปยังประสบการณ์การนำทางที่แสดงเฉพาะตำแหน่งอุปกรณ์ที่เคลื่อนที่ไปตามเส้นประกอบถนน

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

  3. สิ้นสุดการนำทาง เช่นเดียวกับประสบการณ์การนำทางของ Google การนำทางที่กำหนดเองกำหนดให้คุณสิ้นสุดการนำทางในลักษณะที่เหมาะสมที่สุดสำหรับประสบการณ์การใช้งานแอปด้วย

คุณจะใช้ประสบการณ์การนำทางที่กำหนดเองเมื่อใด

ตารางต่อไปนี้อธิบายสถานการณ์การนําทางที่กำหนดเองบางสถานการณ์

สถานการณ์ตัวอย่าง

ขั้นตอนระดับสูง

คุณต้องให้คำแนะนำผู้ขับขี่แบบข้อความเท่านั้นสำหรับอุปกรณ์ขนาดเล็ก เช่น ยานพาหนะ 2 ล้อ

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

คุณต้องการให้แอปของคุณพร้อมใช้งานในรูปแบบบริการรถยนต์สำหรับคนขับที่ใช้ Android Auto

  1. ตั้งค่าบริการรถยนต์
  2. ตั้งค่าโปรเจ็กต์ Navigation SDK
  3. สร้างตัวนำทาง หากคุณยังไม่ได้สร้าง
  4. เปิดใช้ฟีดคำแนะนำแบบเลี้ยวต่อเลี้ยว
  5. วาดแผนที่บนแพลตฟอร์มแอป Auto และป้อนข้อมูลในช่องจากฟีดข้อมูลที่คุณกําหนดค่าไว้

โปรดดูข้อมูลเพิ่มเติมที่เปิดใช้การนำทางสำหรับ Android Auto

ผู้ขับขี่ที่ใช้แอปของคุณต้องการแผนที่ภาพรวมสำหรับการเดินทางส่วนใหญ่ โดยมีคำแนะนำแบบเลี้ยวต่อเลี้ยวเพียงเล็กน้อยสำหรับถนนในเมืองต่างๆ

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