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