Trải nghiệm đi theo chỉ dẫn của Google

Navigation SDK 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 về trải nghiệm chỉ đường của Google và cách trải nghiệm này khác với các trải nghiệm chỉ đường khác có trong Navigation SDK.

Trải nghiệm chỉ đường của Google là gì?

Trải nghiệm chỉ đường của Google là trải nghiệm sử dụng Navigation SDK để nhúng trải nghiệm chỉ đường từng chặng bằ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 ứng dụng Google Maps. Khi nhúng trải nghiệm chỉ đường của Google vào ứng dụng, bạn không cần xây dựng trải nghiệm chỉ đường từ đầu mà vẫn có thể sửa đổi một số phần của trải nghiệm. Ngoài ra, nếu cần tuỳ chỉnh nhiều hơn so với trải nghiệm chỉ đường của Google, bạn có thể yêu cầu nguồn cấp dữ liệu đường đi từng chặng từ Navigation SDK, sau đó cung cấp và quản lý các phần tử trên giao diện người dùng của riêng mình.

Để biết thêm thông tin, hãy xem bài viết Trải nghiệm chỉ đường tuỳ chỉnh.

Khi bạn sử dụng trải nghiệm chỉ đường của Google, ứng dụng sẽ gọi Navigation SDK để bắt đầu, chạy và dừng chỉ đường theo quy trình sau:

  1. Bắt đầu chỉ đường. Để bắt đầu chỉ đường, ứng dụng sẽ tạo một thực thể trình điều hướng. Từ đó, ứng dụng sẽ đặt điểm đến cho trình điều hướng và khởi chạy bản đồ. Cuối cùng, ứng dụng sẽ bắt đầu hướng dẫn từng chặng. Quy trình ứng dụng này có thể được trình bày cho người dùng theo nhiều cách, tuỳ thuộc vào trường hợp sử dụng của bạn. Ví dụ: ứng dụng có thể có một công cụ tìm cửa hàng với các thành phần trên giao diện người dùng riêng mà người dùng có thể sử dụng để bắt đầu chỉ đường đến cửa hàng. Hoặc ứng dụng có thể bắt đầu chỉ đường chủ động đến một điểm đến được xác định trước khi tài xế chấp nhận nhiệm vụ giao hàng.

  2. Chỉ đường chủ động. Sau khi ứng dụng bắt đầu chỉ đường chủ động, ứng dụng sẽ sử dụng vị trí của thiết bị để duy trì hướng dẫn chủ động. Bạn định cấu hình các trình nghe sự kiện có ý nghĩa đối với trường hợp sử dụng của mình, chẳng hạn như đối với các thay đổi về tuyến đường và thời gian còn lại để đến điểm đến. Trong quá trình chỉ đường chủ động, Navigation SDK cung cấp các thành phần trên giao diện người dùng, tương tự như các thành phần trong ứng dụng Google Maps. Ví dụ: trải nghiệm chỉ đường hiển thị một lớp bản đồ tiêu chuẩn của Google Maps, với các hình ảnh như thẻ hướng dẫn theo chặng, lớp giao thông, tuyến đường thay thế và giới hạn tốc độ.

  3. Dừng chỉ đường. Ứng dụng sẽ kết thúc phiên chỉ đường theo cách phù hợp nhất với trường hợp sử dụng của bạn, chẳng hạn như với một trình nghe sự kiện đến nơi sẽ kích hoạt khi người dùng đến điểm đến.

Các trường hợp có nhiều điểm dừng

Bạn có thể định cấu hình tối đa 25 điểm tham chiếu.

Phương thức setDestinations không hỗ trợ hành trình có nhiều điểm dừng. Sử dụng continueToNextDestination() để chuyển điểm tham chiếu sang chặng tiếp theo của hành trình.

Bạn có thể sửa đổi trải nghiệm chỉ đường của Google bằng cách nào?

Nói chung, bạn có thể sửa đổi trải nghiệm chỉ đường của Google để có các bảng phối màu, chế độ xem camera, hướng dẫn theo chặng bổ sung và trình kích hoạt phản hồi sự kiện khác nhau. Danh sách sau đây mô tả một số điều chỉnh mà bạn có thể thực hiện. Danh sách này chưa phải là danh sách đầy đủ.

Sửa đổi Chi tiết
Hướng dẫn chỉ đường đã sửa đổi: hiển thị/ẩn tiêu đề, màu sắc và phông chữ, hướng đi, tuyến đường thay thế và tiến trình chuyến đi Các nút điều khiển trên giao diện người dùng bản đồ
Tiêu đề và chân trang chỉ đường
Chế độ xem phụ kiện tiêu đề chỉ đường
Hiển thị danh sách hướng đi
Ẩn tuyến đường thay thế
Hiển thị tiến trình chuyến đi
Điều chỉnh thông tin giao thông và thông tin giới hạn tốc độ Hiển thị đồng hồ đo tốc độ
Điều chỉnh cảnh báo đồng hồ đo tốc độ
Bật đèn giao thông và biển báo dừng
Thay đổi giao diện người dùng trải nghiệm bản đồ và điều chỉnh camera. Định vị các thành phần trên giao diện người dùng
Điều chỉnh camera
Sửa đổi kiểu cho bản đồ chỉ đường và bản đồ đường đi (bản đồ không chỉ đường) bằng cách định kiểu bản đồ dựa trên đám mây. Tuỳ chỉnh kiểu bản đồ