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

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

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

Trải nghiệm chỉ đường của Google là việc sử dụng SDK chỉ đường để nhúng trải nghiệm chỉ đường từng chặng, sử dụng các phần tử trên giao diện người dùng và hình ảnh 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 phải xây dựng trải nghiệm chỉ đường từ đầu, nhưng 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ừ SDK chỉ đường, 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 bạn.

Để biết thêm thông tin, hãy xem phần Trải nghiệm điều hướng tuỳ chỉnh.

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

  1. Bắt đầu dò đường. Để bắt đầu chỉ đường, ứng dụng của bạn sẽ tạo một thực thể trình điều hướng. Từ đó, ứng dụng sẽ đặt đích đế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. Bạn có thể trình bày quy trình ứng dụng nà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ó công cụ định vị cửa hàng với các phần tử trên giao diện người dùng riêng mà người dùng có thể sử dụng để bắt đầu di chuyển đến cửa hàng. Hoặc ứng dụng của bạn có thể bắt đầu điều hướng chủ động với một điểm đến được xác định trước khi tài xế chấp nhận một nhiệm vụ giao hàng.

  2. Điều hướng đang hoạt động. Sau khi ứng dụng của bạn chuyển sang chế độ chỉ đường đang hoạt động, ứng dụng sẽ sử dụng vị trí của thiết bị để duy trì hướng dẫn đang hoạt động. Bạn định cấu hình 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 đích. Trong khi chỉ đường, SDK chỉ đường cung cấp các thành phầ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 cho thấy một lớp Google Maps tiêu chuẩn, với các hình ảnh như thẻ hướng dẫn rẽ, lớp giao thông, tuyến đường thay thế và giới hạn tốc độ.

  3. Dừng đi theo chỉ dẫn. Ứng dụng của bạn chấm dứt phiên đi theo chỉ dẫn 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ư bằng trình nghe sự kiện đến kích hoạt khi người dùng đến đích.

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

Bạn có thể thiết lập tối đa 25 điểm tham chiếu.

SDK Điều hướng không tự động chuyển đến điểm đến tiếp theo. Khi xe đến một điểm tham chiếu, hãy gọi continueToNextDestinationWithCompletion: để bắt đầu chặng tiếp theo của chuyến đi. Điều này cũng áp dụng cho mã thông báo tuyến đường có điểm tham chiếu trung gian. Khi bạn chuyển đến điểm đến tiếp theo, SDK Điều hướng sẽ tiếp tục đi theo tuyến đường từ mã thông báo tuyến đường của bạn thay vì lập kế hoạch cho một tuyến đường mới.

Làm cách nào để sửa đổi trải nghiệm đi theo chỉ dẫn của Google?

Nhìn 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 rẽ 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. Đây chưa phải là danh sách đầy đủ.

Sửa đổi Chi tiết
Hướng dẫn đi theo chỉ dẫn đã sửa đổi: hiện/ẩn tiêu đề, màu sắc và phông chữ, đường đi, tuyến đường thay thế và tiến trình của chuyến đi Thành phần điều khiển trên giao diện người dùng của bản đồ
Phần đầu trang và chân trang của thành phần điều hướng
Chế độ xem phụ kiện của phần đầu trang của thành phần điều hướng
Hiển thị danh sách đường đi
Ẩn tuyến đường thay thế
Hiển thị tiến trình của chuyến đi
Điều chỉnh thông tin giao thông và thông tin về giới hạn tốc độ Hiện đồng hồ tốc độ
Điều chỉnh cảnh báo của đồng hồ tốc độ
Thay đổi giao diện người dùng của trải nghiệm bản đồ và điều chỉnh camera. Đặt vị trí cho các phần tử 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 tính năng định kiểu bản đồ dựa trên đám mây. Tuỳ chỉnh kiểu bản đồ