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

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

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

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

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

  1. เริ่มการนำทาง หากต้องการเริ่มประสบการณ์การนำทางที่กำหนดเอง ให้สร้างอินสแตนซ์การนำทางและตั้งค่าจุดหมาย รับอินสแตนซ์ Navigator โดยใช้ NavigationApi.getNavigator แล้วลงทะเบียนเพื่อรับการอัปเดตโดยใช้ navigator.registerServiceForNavUpdates

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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