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

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

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

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

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

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

    สำหรับข้อมูลเพิ่มเติม โปรดดูที่เปิดใช้ข้อมูลแบบเลี้ยวต่อเลี้ยว ฟีด

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

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

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

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

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

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

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

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

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

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

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

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

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

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