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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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