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

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

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

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

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

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

    ดูข้อมูลเพิ่มเติมได้ที่รายละเอียดเกี่ยวกับฟีดข้อมูลแบบเลี้ยวต่อเลี้ยว

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

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

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

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

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

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

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

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

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

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

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

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

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

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