Navigation Connect API là một giải pháp thay thế gọn nhẹ cho Navigation SDK, sử dụng các ứng dụng Google Maps và Waze độc lập để định tuyến thay vì yêu cầu bạn xây dựng và nhúng giao diện chỉ đường tuỳ chỉnh vào ứng dụng. API này liên kết phiên của tài xế với phần phụ trợ của bạn một cách an toàn. Khi bắt đầu một chuyến đi, tài xế sẽ thấy giao diện chỉ đường quen thuộc cùng với hai thành phần bổ sung: lời nhắc đồng ý chia sẻ dữ liệu chuyến đi (bắt buộc sau mỗi 12 tháng) và nút quay lại có thương hiệu để quay lại ứng dụng của bạn.
Lý do nên sử dụng Navigation Connect API
Với Navigation Connect API, bạn có thể tích hợp thông tin cập nhật về vị trí và thời gian đến dự kiến theo thời gian thực của chuyến đi từ Google Maps hoặc Waze ngay vào quy trình phụ trợ của mình. Điều này giúp bạn đưa ra các quyết định kinh doanh quan trọng và chia sẻ thông tin cập nhật chính xác với khách hàng, trong khi người lái xe sử dụng ứng dụng chỉ đường mà họ muốn, chẳng hạn như Google Maps hoặc Waze.
Sau đây là một số ví dụ về trường hợp sử dụng:
- Tăng tính minh bạch cho dịch vụ đi chung xe: Cung cấp cho khách hàng và hành khách đi chung xe thông tin cập nhật chính xác theo thời gian thực về vị trí của người lái xe và thời gian đến dự kiến.
- Nâng cao tính năng theo dõi việc giao hàng: Thông báo cho khách hàng về thời gian giao hàng hoặc giao đồ ăn chính xác dựa trên dữ liệu lưu lượng truy cập và dữ liệu định tuyến trực tiếp.
- Cải thiện việc quản lý và điều phối đội xe: Đưa ra quyết định điều phối sáng suốt cho đội xe hoặc lực lượng lao động di động cung cấp dịch vụ theo yêu cầu (chẳng hạn như hỗ trợ khi xe bị hỏng, bảo trì hoặc vận chuyển) bằng cách theo dõi vị trí của người lái xe theo thời gian thực.
Những việc bạn có thể làm với Navigation Connect API
Navigation Connect API cho phép bạn nhận thông tin cập nhật về vị trí theo thời gian thực và thời gian đến dự kiến từ Google Maps hoặc Waze ngay trong phần phụ trợ.
- Theo dõi chuyến đi một cách không xâm phạm: Theo dõi chuyến đi mà không thay đổi lựa chọn của người lái xe về việc sử dụng Google Maps hoặc Waze, cũng như không sửa đổi trải nghiệm người dùng của họ.
- Truy cập vào dữ liệu vị trí theo thời gian thực: Liên tục nhận được thông tin về vị trí của người lái xe theo thời gian thực, khoảng cách còn lại và thời gian đã trôi qua trong suốt chuyến đi.
- Theo dõi vòng đời của chuyến đi: Định cấu hình tần suất cập nhật cho dữ liệu chuyến đi để theo dõi trạng thái chính xác của một chuyến đi và biết ngay khi nào tài xế đang trên đường, đã đến nơi hoặc tạm dừng chuyến đi.
- Sử dụng và chia sẻ thời gian đến dự kiến (ETA): Nhận thông tin cập nhật về ETA có độ chính xác cao nhờ các thuật toán định tuyến trực tiếp của Google.
- Theo dõi tuyến đường và tình trạng giao thông còn lại: Nhận đường đa tuyến của tuyến đường còn lại và tình trạng giao thông theo thời gian thực từ vị trí hiện tại của người lái xe đến điểm đến cuối cùng, giống hệt như trên Google Maps hoặc Waze. Tính năng này kích hoạt SKU Navigation Connect Enterprise.
- Cắt tỉa linh hoạt: Khi xe di chuyển, Navigation Connect sẽ tự động cắt tỉa đường đa tuyến của tuyến đường đang hoạt động của người lái xe (tuyến đường hoàn chỉnh được điều hướng trong ứng dụng) để đảm bảo bạn chỉ nhận được tuyến đường còn lại (đoạn đường từ vị trí hiện tại của người lái xe đến đích đến).
- Tần suất cập nhật: Tuyến đường và tình trạng giao thông sẽ tự động cập nhật khi tính toán lại tuyến đường, đổi tuyến đường chủ động phía máy khách hoặc khi tình trạng giao thông thay đổi.
- Theo dõi các trường hợp đi chệch đường (chỉ trên Waze): Phát hiện khi người lái xe đi chệch đường, xác định vị trí và thời gian chính xác của trường hợp đi chệch đường, đồng thời xác định xem trường hợp đi chệch đường là do người lái xe chủ động (ví dụ: rẽ sai) hay do hệ thống chủ động (ví dụ: định tuyến lại để tránh ùn tắc giao thông). Tính năng này sẽ kích hoạt SKU Navigation Connect Enterprise.
- Tiếp nhận dữ liệu một cách linh hoạt: Sử dụng dữ liệu chuyến đi theo thời gian thực bằng các lệnh gọi REST API trực tiếp hoặc truyền phát hiệu quả các bản cập nhật bằng cách sử dụng các gói thuê bao Google Cloud Pub/Sub.
Cách hoạt động của Navigation Connect API
Navigation Connect API chấp nhận yêu cầu CreateTrip chứa mã nhận dạng ứng dụng di động và cấu hình phiên của bạn. Dịch vụ này tạo một thực thể chuyến đi riêng biệt và trả về mã thông báo chuyến đi. Sau đó, mã thông báo này sẽ được thêm vào một đường liên kết sâu của Google Maps hoặc Waze. Sau khi người lái xe khởi chạy chế độ chỉ đường và đồng ý, dịch vụ sẽ xử lý dữ liệu về lộ trình di chuyển theo thời gian thực và trả về thông tin cập nhật về đo từ xa, bao gồm cả vị trí, Giờ đến dự kiến và khoảng cách còn lại.
Tài nguyên
Bảng sau đây tóm tắt các tài nguyên có sẵn thông qua Navigation Connect API cùng với dữ liệu mà API này trả về. Để biết thông tin cụ thể, hãy xem Tài liệu tham khảo Navigation Connect API.
| Tài nguyên dữ liệu | Dữ liệu được trả về |
|---|---|
|
Mã nhận dạng ứng dụng di động và xác thực ở định dạng JSON. Xem phần Tạo chuyến đi. |
Một mã thông báo chuyến đi duy nhất dùng để khởi tạo kết nối trong Google Maps hoặc Waze. Xem phần Khởi chạy Google Maps hoặc Waze. |
|
Mã chuyến đi riêng biệt và phương thức kéo hoặc đẩy ở định dạng JSON. Xem phần Truy xuất dữ liệu chuyến đi. |
Dữ liệu đo từ xa theo thời gian thực về chuyến đi, bao gồm:
Xem phần Xử lý dữ liệu chuyến đi. |
Cách sử dụng Navigation Connect API
| 1 | Thiết lập | Bắt đầu bằng cách Thiết lập dự án trên đám mây của bạn trên Google Cloud và hoàn tất các hướng dẫn sau đây. |
| 2 | Tạo chuyến đi | Gửi lệnh gọi Navigation Connect API để tạo một chuyến đi có mã nhận dạng duy nhất và lưu mã thông báo. |
| 3 | Khởi chạy Google Maps hoặc Waze | Truyền mã thông báo chuyến đi và khởi chạy Google Maps hoặc Waze để bật tính năng chia sẻ dữ liệu chuyến đi. |
| 4 | Truy xuất dữ liệu về chuyến đi | Gửi lệnh gọi Navigation Connect API để lấy dữ liệu chuyến đi. Bạn có thể đăng ký nhận thông tin cập nhật bằng Google Cloud Pub/Sub. |
| 5 | Xử lý dữ liệu chuyến đi | Tìm hiểu cách xử lý trạng thái chuyến đi và dữ liệu chuyến đi khác. |