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 tuỳ chỉnh 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 tuỳ chỉnh là gì?
Cách chính để triển khai Navigation SDK là sử dụng trải nghiệm chỉ đường của Google . Trải nghiệm này cho phép bạn nhúng trải nghiệm đường đi từng chặng bằng các thành phầ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. Nếu cần sự 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 đề cập đến mọi thứ, từ việc loại bỏ hoàn toàn hướng dẫn từng ngã rẽ và chỉ chạy tính năng chỉ đường dưới dạng tiến trình nền, đến việc chiếu trải nghiệm hướng dẫn được tuỳ chỉnh cao lên một màn hình riêng 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 Navigation SDK để yêu cầu nguồn cấp dữ liệu đường đi từng chặng. Sau đó, bạn cung cấp và quản lý các thành phần giao diện người dùng và hình ảnh mà người dùng nhìn thấy trong trải nghiệm chỉ đường. Mặc dù việc sử dụng trải nghiệm chỉ đường của Google thường dễ triển khai hơn, nhưng việc tạo trải nghiệm chỉ đường tuỳ chỉnh của riêng bạn sẽ cho phép 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 Navigation SDK để bắt đầu, chạy và dừng tính năng chỉ đường, theo quy trình sau:
Bắt đầu chỉ đường. Để bắt đầu trải nghiệm chỉ đường tuỳ chỉnh, hãy tạo một thực thể chỉ đường và đặt điểm đến. Thiết lập phiên chỉ đường bằng
GMSNavigationService.createNavigationSession. Đối tượng không phải giao diện người dùng có trạng thái này hoạt động có hoặc không có trình điều khiển khung hiển thị.Để biết thêm thông tin, hãy xem bài viết Thông tin chi tiết về nguồn cấp dữ liệu từng ngã rẽ.
Xem bản minh hoạ: Bản tải xuống Navigation SDK 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 ngã rẽ thông qua tính năng chỉ đường tiêu chuẩn sang trải nghiệm chỉ đường chỉ hiển thị vị trí thiết bị di chuyển dọc theo đường đa giác.
Chỉ đường đang hoạt động. Đây là một điểm khác biệt quan trọng 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 Navigation SDK, bạn sẽ thiết lập một trình nghe để có hướng dẫn chi tiết từng ngã rẽ bằng cách triển khai giao thức
GMSNavigatorListener, sau đó 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 bài viết Nghe sự kiện chỉ đường.Kết thúc chỉ đường. Giống như trải nghiệm chỉ đường của Google, tính năng chỉ đường tuỳ chỉnh cũng yêu cầu bạn kết thúc tính năng chỉ đường theo cách phù hợp nhất với trải nghiệm của ứ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ố tình huống chỉ đường tuỳ chỉnh.
Kịch bản mẫu |
Các bước tổng quát |
|---|---|
Bạn cần cung cấp hướng dẫn bằng văn bản cho người lái xe đối với các thiết bị nhỏ như xe 2 bánh. |
Tạo trình chỉ đườ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 chỉ đường chạy trên điện thoại di động của người lái xe bên ngoài tầm nhìn trực tiếp của họ. |
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 người lái xe sử dụng Apple Carplay. |
Để biết thêm thông tin, hãy xem bài viết Bật tính năng chỉ đường cho Carplay |
Những người lái xe sử dụng ứng dụng của bạn muốn có bản đồ toàn cảnh cho hầu hết hành trình của họ, chỉ có hướng dẫn từng ngã rẽ 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 vào và thoát khỏi trải nghiệm chỉ đường của Google khi cần, mà không cần thay đổi chế độ cài đặt của trình chỉ đường cho điểm đến và chế độ chuyến đi. |