Trải nghiệm thao tác tuỳ chỉnh

SDK điều hướng cung cấp nhiều cách để tích hợp trải nghiệm chỉ đường vào ứng dụng của bạn. Trang này giải thích trải nghiệm chỉ đường tuỳ chỉnh là gì và sự khác biệt của trải nghiệm này so với các trải nghiệm chỉ đường khác có trong SDK điều hướng.

Trải nghiệm chỉ đường tuỳ chỉnh là gì?

Cách chính để triển khai SDK Điều hướng là sử dụng trải nghiệm chỉ đường của Google, cho phép bạn nhúng trải nghiệm chỉ đường từng chặng sử dụng các thành phần và hình ảnh trên giao diện người dùng do Google cung cấp – tương tự như trải nghiệm chỉ đường trong các ứng dụng Google Maps. Nếu cần linh hoạt hơn so với trải nghiệm chỉ đường của Google, bạn có thể triển khai trải nghiệm chỉ đường tuỳ chỉnh. Trải nghiệm chỉ đường tuỳ chỉnh là mọi thứ, từ loại bỏ hoàn toàn hướng dẫn rẽ và chỉ chạy tính năng chỉ đường dưới dạng quy trình ở chế độ nền, cho đến việc chiếu trải nghiệm hướng dẫn có mức độ tuỳ chỉnh cao lên một màn hình tách biệt với thiết bị chạy tính năng chỉ đường. Với trải nghiệm chỉ đường tuỳ chỉnh, ứng dụng của bạn sẽ gọi SDK điều hướng để yêu cầu nguồn cấp dữ liệu chỉ đường theo từng chặng, sau đó bạn cung cấp và quản lý các thành phần cũng như hình ảnh trên giao diện người dùng mà người dùng nhìn thấy trong trải nghiệm chỉ đường. Mặc dù trải nghiệm chỉ đường của Google nhìn chung dễ triển khai hơn, nhưng việc xây dựng trải nghiệm điều hướng tuỳ chỉnh của riêng bạn cho phép bạn tuỳ chỉnh nhiều hơn.

Khi bạn tạo trải nghiệm chỉ đường tuỳ chỉnh, ứng dụng của bạn sẽ gọi SDK Điều hướng để bắt đầu, chạy và dừng quy trình chỉ đường, thông qua quy trình sau:

  1. Bắt đầu đi theo chỉ dẫn. Tương tự như trải nghiệm chỉ đường trên Google, trải nghiệm chỉ đường tuỳ chỉnh vẫn bao gồm việc tạo một thực thể điều hướng và thiết lập đích đến. Tuy nhiên, với trải nghiệm điều hướng tuỳ chỉnh, bạn có thể đạt được điều này bằng cách thiết lập một phiên điều hướng trước tiên bằng cách sử dụng. Đây là một đối tượng không phải giao diện người dùng mang trạng thái, có thể hoạt động với hoặc không có bộ điều khiển chế độ xem.

    Để biết thêm thông tin, hãy xem bài viết Bật nguồn cấp dữ liệu từng chặng.

    Xem bản minh hoạ: Bản tải xuống của SDK Điều hướng chứa một bản minh hoạ mà bạn có thể chạy để xem ví dụ về trải nghiệm chỉ đường chuyển đổi giữa hướng dẫn từng chặng thông qua điều hướng từng chặng thông qua điều hướng tiêu chuẩn đến trải nghiệm chỉ đường chỉ cho thấy vị trí thiết bị di chuyển dọc theo một con đường.

  2. Điều hướng đang hoạt động. Dưới đây là một điểm khác biệt chính khác giữa trải nghiệm chỉ đường do Google cung cấp và trải nghiệm chỉ đường tuỳ chỉnh. Thay vì chuyển hướng dẫn cho trình quản lý sự kiện tích hợp của SDK điều hướng, bạn phải bật nguồn cấp dữ liệu từng chặng và triển khai trình xử lý sự kiện. Điều này cho phép trải nghiệm của bạn phản hồi các sự kiện được mô tả trong phần Nghe sự kiện điều hướng.

  3. Kết thúc chỉ đường. Tương tự như trải nghiệm chỉ đường trên Google, tính năng điều hướng tuỳ chỉnh cũng yêu cầu bạn chấm dứt hoạt động điều hướng theo cách phù hợp nhất với trải nghiệm trong ứng dụng.

Khi nào bạn có thể sử dụng trải nghiệm chỉ đường tuỳ chỉnh?

Bảng sau đây mô tả một số trường hợp điều hướng tuỳ chỉnh.

Tình huống ví dụ

Các bước tổng quan

Bạn cần cung cấp hướng dẫn lái xe chỉ bằng văn bản cho các thiết bị nhỏ như xe 2 bánh.

Tạo trình điều hướng và thiết lập hướng dẫn từng chặng dưới dạng nguồn cấp dữ liệu cho thiết bị màn hình nhỏ trong khi trình điều hướng chạy trên điện thoại di động của người lái ngoài chế độ xem tức thì.

Bạn muốn cung cấp ứng dụng của mình dưới dạng dịch vụ ô tô cho những tài xế sử dụng Android Auto

  1. Thiết lập dịch vụ ô tô.
  2. Thiết lập dự án SDK Điều hướng của bạn.
  3. Thiết lập trình điều hướng nếu bạn chưa thực hiện.
  4. Bật nguồn cấp dữ liệu hướng dẫn từng chặng.
  5. Vẽ bản đồ trên giao diện ứng dụng tự động rồi điền các trường từ nguồn cấp dữ liệu mà bạn đã thiết lập.

Để biết thêm thông tin, hãy xem phần Bật tính năng đi theo chỉ dẫn cho Android Auto

Những người lái xe sử dụng ứng dụng của bạn muốn có bản đồ tổng quan cho hầu hết hành trình của họ, với chỉ hướng dẫn từng chặng ở mức tối thiểu cho các đường phố trong thành phố.

Ứng dụng của bạn phải cho phép người lái xe truy cập và thoát khỏi trải nghiệm chỉ đường của Google khi họ cần mà không thay đổi các chế độ cài đặt của công cụ chỉ đường cho chế độ điểm đến và chuyến đi.