เทมเพลตการนําทาง

เทมเพลตการนำทางจะแสดงแผนที่ฐานและข้อมูลการกำหนดเส้นทางที่ไม่บังคับ

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

เทมเพลตการนำทางมีองค์ประกอบต่อไปนี้

  • แผนที่ฐานแบบเต็มหน้าจอที่แอปวาด
  • การ์ดเส้นทาง (ไม่บังคับ) พร้อม การเลี้ยวที่กำลังจะมาถึง
  • การ์ดการเดินทางโดยประมาณ (ไม่บังคับ) พร้อมเวลาถึงโดยประมาณ (ETA) เวลาไปยังจุดหมาย และระยะทางที่เหลือ (หรือข้อมูลอื่น ที่แสดงพร้อมตัวเลือกข้อความและไอคอนที่กำหนดเอง)
  • แถบการดำเนินการ ที่มีการดำเนินการของแอปได้สูงสุด 4 รายการ ซึ่งจะแสดงตามที่อธิบายไว้ใน ระดับการมองเห็นของแถบการดำเนินการ
  • แถบการทำงานของแผนที่ (ไม่บังคับ) ที่มีปุ่มสูงสุด 4 ปุ่มสำหรับการโต้ตอบกับแผนที่
ภาพร่างของเทมเพลตการนำทาง

การแสดงแผนที่ในคลัสเตอร์

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

แผนที่ในคลัสเตอร์มีไว้เพื่อ

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

แผนที่ของแอปในแผงหน้าปัดจะแสดงในบางครั้งเท่านั้น โดยขึ้นอยู่กับ ปัจจัยต่างๆ เช่น สถานะการนำทาง ค่ากำหนดของผู้ผลิตยานยนต์ (ใน AAOS) และสิ่งที่ แสดงบนจอแสดงผลหลัก (ใน AAP)

ดูตัวอย่างโฟลว์ของผู้ใช้ที่เกี่ยวข้องกับคลัสเตอร์ได้ที่ ดูแผนที่ในคลัสเตอร์

ตัวอย่างหน้าจอคลัสเตอร์และหน้าจอตรงกลาง

โครงร่างของคลัสเตอร์แผนที่ที่มีแผนที่ภาพรวมเส้นทาง
ในส่วนนี้ แอปจะแสดงแผนที่แบบซูมเข้าในคลัสเตอร์ ขณะที่ แสดงแผนที่ภาพรวมเส้นทางในหน้าจอตรงกลาง
Wireframe ของคลัสเตอร์แผนที่ที่มีการตั้งค่า
ในที่นี้ แผนที่ของแอปจะยังคงแสดงในคลัสเตอร์ขณะที่ ผู้ใช้ปรับการตั้งค่ารถยนต์บนหน้าจอตรงกลาง

กำลังกำหนดเส้นทางรายละเอียดบัตร

ภาพจำลองของรายละเอียดการ์ดการกำหนดเส้นทางในสถานะการกำหนดเส้นทาง

เมื่อการ์ดการกำหนดเส้นทางอยู่ในสถานะการกำหนดเส้นทาง (ต่างจากสถานะข้อความ) การ์ดจะแสดงข้อมูลต่อไปนี้

  1. ขั้นตอนปัจจุบัน: มีไอคอน (โดยปกติจะเป็นลูกศร บอกทิศทาง) ระยะทาง และข้อความคิว (ซึ่งอาจมีช่วงรูปภาพ เช่น เครื่องหมาย เส้นทาง)
  2. คำแนะนำเลน (ไม่บังคับ): แสดงเป็นรูปภาพช่วยเลนแบบง่าย หรือเป็นรูปภาพทางแยกขนาดใหญ่ (ขนาดที่ยืดหยุ่นได้โดยมีความสูงสูงสุด 200dp)
  3. ขั้นตอนถัดไป (ไม่บังคับ): มีไอคอนและคิว และจะ ปรากฏที่ด้านล่างของการ์ดการนำทางที่ไม่มีภาพทางแยกเท่านั้น

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

ในบางกรณี ระบบอาจแสดงข้อมูลการกำหนดเส้นทางใน แถบนำทางแบบลอยแทน ดังที่แสดงใน เพิ่มจุดแวะพักขณะขับรถ

สถานะข้อความของการ์ดการกำหนดเส้นทาง

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

ในการ์ดการกำหนดเส้นทางในสถานะข้อความอาจมีข้อมูลต่อไปนี้

  • ข้อความที่เกี่ยวข้องกับการกำหนดเส้นทางซึ่งมีความยาวไม่เกิน 2 บรรทัด
  • รูปภาพหรือไอคอน (ไม่บังคับ)
ภาพจำลองสถานะข้อความของการ์ดการกำหนดเส้นทาง

การแจ้งเตือนการนำทาง: แบบเลี้ยวต่อเลี้ยว (TBT) และแบบปกติ

การ์ดการกำหนดเส้นทางพร้อมการแจ้งเตือน TBT
การ์ดการกำหนดเส้นทางที่มีการแจ้งเตือนปกติ

การแจ้งเตือน TBT: เมื่อแอป ระบุเส้นทาง TBT ที่เป็นข้อความ แอปจะต้องทริกเกอร์การแจ้งเตือน TBT ด้วย การแจ้งเตือนเหล่านี้ใช้เพื่อแสดงเส้นทางแบบเลี้ยวต่อเลี้ยวภายนอก เทมเพลตการนำทาง แอปสามารถปรับแต่งสีพื้นหลังของการแจ้งเตือน TBT เพื่อให้มองเห็นได้ชัดเจนยิ่งขึ้น

การแจ้งเตือนปกติ: เพื่อ สื่อสารข้อความอื่นๆ ที่เกี่ยวข้องกับการนำทาง เช่น การเปลี่ยนแปลงการตั้งค่า เส้นทาง แอปนำทางยังส่งการแจ้งเตือนปกติ (ที่ไม่ใช่ TBT) (ดังที่ แสดงที่นี่) หรือใช้การแจ้งเตือนการนำทางได้ด้วย โดยอาจปรากฏแม้ว่าจะมีการ์ดการกำหนดเส้นทาง แสดงอยู่ก็ตาม

การแจ้งเตือนการนำทาง

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

การแจ้งเตือนแต่ละรายการประกอบด้วยข้อมูลต่อไปนี้

  • ชื่อและชื่อย่อย (ไม่บังคับ)
  • ไอคอน (ไม่บังคับ)
  • ตัวบ่งชี้ความคืบหน้า - แถบหรือ (ไม่บังคับ) สร้างไว้ในปุ่มที่กำหนดเวลา
  • ปุ่มสูงสุด 2 ปุ่ม โดยสามารถกำหนดปุ่มเป็น ปุ่มหลัก หรือเป็น ปุ่มที่กำหนดเวลา (พร้อมตัวบ่งชี้ความคืบหน้า ดังที่แสดงในรูปก่อนหน้า)

คุณปิดการแจ้งเตือนได้โดยทำอย่างใดอย่างหนึ่งต่อไปนี้

  • ผู้ใช้เลือกการดำเนินการใดก็ได้
  • หมดเวลาหลังจาก X วินาที (กำหนดค่าได้)
  • การปิดแอปโดยที่ผู้ใช้ไม่ต้องดำเนินการใดๆ
การแจ้งเตือนการนำทางที่แสดงเครื่องตรวจจับความเร็วที่กำลังจะมาถึง

ตัวอย่างเทมเพลตการนำทาง

เทมเพลตการนำทาง ไม่มีการโต้ตอบ
แผนที่แบบเต็มหน้าจอเมื่อไม่มีการนำทางและการโต้ตอบกับแผนที่ (ตัวอย่าง Android Auto)
เทมเพลตการนำทาง ไม่มีการโต้ตอบ
การ์ดการกำหนดเส้นทางที่มีเวลาเดินทางโดยประมาณ แถบการดำเนินการ (ที่ด้านบน) และ FAB (ที่ด้านขวาล่าง) ระหว่างการนำทางที่ใช้งานอยู่

ข้อกำหนด UX ของเทมเพลตการนำทาง

นักพัฒนาแอป

ต้อง แสดงการเลี้ยวอย่างน้อย 1 ครั้งในการ์ดการกำหนดเส้นทาง
ต้อง ใส่ปุ่มการดำเนินการอย่างน้อย 1 ปุ่มในแถบการดำเนินการเพื่อเปิดใช้โฟลว์ผู้ใช้
ต้อง ใส่ปุ่มเลื่อนในแถบการทำงานของแผนที่หากแอปรองรับ ท่าทางสัมผัสการเลื่อน
ควร ใช้ธีมมืดในแผนที่ที่แสดงในคลัสเตอร์
ควร ใส่เฉพาะปุ่มที่เกี่ยวข้องกับการโต้ตอบกับแผนที่ในแถบการทำงานของแผนที่ (เช่น เข็มทิศ การตั้งศูนย์กลางใหม่ หรือโหมด 3 มิติ)
ควร ใส่ปุ่มเพื่อสิ้นสุดการนำทางเมื่อระบุเส้นทางแบบเลี้ยวต่อเลี้ยว
ควร ใช้สัญลักษณ์ที่เป็นมาตรฐานหรือสอดคล้องกับสัญลักษณ์สากลหรือสัญลักษณ์เฉพาะประเทศ
ควร ใช้รูปภาพทางแยกเพื่อแสดงเนื้อหาที่เกี่ยวข้องกับการนำทางเท่านั้น โดยครอบคลุมความกว้างของการ์ดด้วยรูปภาพ
ควร ระบุรูปภาพเลนที่มีพื้นหลังโปร่งใสเพื่อให้กลมกลืนกับพื้นหลังของการ์ดเส้นทาง
ควร ใช้การแจ้งเตือนสำหรับข้อมูลที่ไม่รบกวนซึ่งเกี่ยวข้องกับงานการนำทางปัจจุบันเท่านั้น
MAY แสดงข้อความสนับสนุนแบบสั้นใต้เลน (แนะนำ Roboto 24) และ ลดอัตราส่วนคอนทราสต์สำหรับเลนที่ไม่ได้ไฮไลต์
MAY แสดงการเลี้ยว 2 ครั้งในการ์ดการกำหนดเส้นทางเมื่อเกิดขึ้นติดต่อกันอย่างรวดเร็ว
MAY ใส่รูปภาพ เช่น เครื่องหมายเส้นทาง ในข้อความของการ์ดเส้นทาง (ขั้นตอนปัจจุบัน และขั้นตอนถัดไป)
MAY แสดงแผนที่แบบเต็มเมื่อผู้ใช้ขับรถโดยไม่มีเส้นทางแบบข้อความ แบบเลี้ยวต่อเลี้ยว หรืออยู่ในโหมดขับรถอิสระ
MAY เลือกว่าจะแสดงหรือซ่อนการ์ดการกำหนดเส้นทางและองค์ประกอบการประมาณการเดินทางตาม ต้องการ
MAY วาดรายละเอียดและการแจ้งเตือนที่เกี่ยวข้องกับการขับขี่บนแผนที่ เช่น ความเร็วปัจจุบัน ขีดจำกัดความเร็ว และกล้องข้างหน้า
MAY ปรับแต่งสีพื้นหลังของการ์ดเส้นทางและเปลี่ยนสีระหว่างเซสชันการนำทางเพื่อแสดงประเภทถนนหรือเงื่อนไขอื่นๆ ที่เกี่ยวข้อง

แหล่งข้อมูล

ประเภท ลิงก์
การอ้างอิง API NavigationTemplate, NavigationTemplate.Builder
คู่มือสำหรับนักพัฒนาซอฟต์แวร์ เข้าถึงเทมเพลตการนำทาง