Hướng dẫn này mô tả cách khắc phục lỗi tải trọng và vấn đề về nguồn cấp dữ liệu khi sử dụng Navigation Connect.
Không nhận được trạng thái ĐANG TRÊN ĐƯỜNG
Nếu bạn không nhận được trạng thái ENROUTE, thì có thể đã xảy ra lỗi xác thực. Kiểm tra xem có tham số API nào bị sai chính tả hoặc mã thông báo chuyến đi nào đã hết hạn trong phản hồi CreateTrip ban đầu của bạn hay không.
Nếu trạng thái vẫn là NEW, thì thiết bị của tài xế có thể ngăn quá trình xác thực.
Vì Navigation Connect không gửi thông báo lỗi cho những trường hợp này, hãy kiểm tra các trường hợp sau:
- Nếu ứng dụng điều hướng không tìm thấy đích đến, hãy xác nhận rằng bạn đã truyền một đích đến hợp lệ trong URL khởi chạy.
- Nếu không có tuyến đường hợp lệ, hãy xác minh rằng điểm bắt đầu và điểm đến là chính xác và có thể đi đến bằng đường bộ.
- Nếu phiên không xác thực được, hãy kiểm tra các tham số API bị sai chính tả hoặc mã thông báo chuyến đi đã hết hạn trong phản hồi
CreateTrip. - Nếu trạng thái vẫn là
NEWsau khi kiểm tra các trường hợp nêu trên, thì hãy yêu cầu tài xế bật thông tin vị trí chính xác và chấp nhận lời nhắc đồng ý trong Google Maps hoặc Waze. - Nếu người lái xe đang ở Chế độ ẩn danh trong Google Maps, ứng dụng sẽ hiển thị lỗi và không thể bắt đầu phiên. Yêu cầu người lái xe tắt Chế độ ẩn danh.
Nhận được trạng thái THẤT BẠI hoặc CLIENT_ERROR khi bắt đầu chuyến đi
Nếu trạng thái thay đổi thành FAILED hoặc CLIENT_ERROR khi tài xế bắt đầu một chuyến đi, thì có nghĩa là đã xảy ra lỗi khiến hoạt động chia sẻ dữ liệu chuyến đi bị chặn. Kiểm tra xem có nguyên nhân nào sau đây không:
- Vấn đề về khả năng kết nối của trình điều khiển.
- Người lái xe đang sử dụng Android Auto hoặc Apple CarPlay.
- Người lái xe không chấp nhận hoặc thu hồi sự đồng ý.
- Thách thức trong việc xác thực người lái xe.
- Tài xế bắt đầu một chuyến đi ở Hoa Kỳ, nhưng ứng dụng của bạn chưa bật tính năng chia sẻ dữ liệu chuyến đi ở Hoa Kỳ.
Không nhận được thông tin cập nhật nào khác về chuyến đi
Nếu chủ đề Google Cloud Pub/Sub hoặc các lệnh gọi API GetTrip không nhận được FAILED hoặc các bản cập nhật khác về chuyến đi sau ENROUTE, thì những vấn đề sau có thể khiến bạn không nhận được các bản cập nhật về chuyến đi:
- Google Maps hoặc Waze đột ngột thoát.
- Vấn đề về kết nối mạng trên điện thoại của tài xế.
Không nhận được tải trọng dự kiến
Nếu bạn không nhận được tải trọng dự kiến sau khi kiểm tra các bước trên và bạn xác nhận rằng mọi chế độ thiết lập đều chính xác, thì những yếu tố sau có thể khiến tải trọng bị thiếu:
- Vấn đề về khả năng kết nối mạng có thể khiến tải trọng bị giảm.
- Tín hiệu GPS/GNSS yếu: Tính năng chỉ đường yêu cầu thông tin vị trí chính xác từ các vệ tinh GPS/GNSS. Điều này có thể không thực hiện được ở hầm đỗ xe, hẻm núi đô thị hoặc đường hầm. Vị trí của thiết bị trong xe cũng có thể ảnh hưởng đến chất lượng tín hiệu.
- Chất lượng và tuổi đời của thiết bị: Các thiết bị cũ hoặc rẻ tiền có thể có chip GPS chất lượng kém hơn, ảnh hưởng đến độ chính xác của báo cáo vị trí.