Tại sao nên sử dụng API đường
Với API đường, bạn có thể nhận được giới hạn tốc độ, thời gian đến ước tính hoặc các siêu dữ liệu khác về đường. Với siêu dữ liệu về đường này, bạn có thể cải thiện ứng dụng lái xe của mình bằng các tính năng sau:
- Kết nối vĩ độ/kinh độ với một con đường hoặc các con đường.
- Tìm đường gần nhất để biết một tập hợp toạ độ
- Xem giới hạn tốc độ cho đoạn đường
Bạn có thể thực hiện những gì với API đường
Với Roads API, bạn có thể ánh xạ toạ độ GPS với hình dạng đường và xác định giới hạn tốc độ dọc theo các đoạn đường.
- Gắn vào đường Dịch vụ này trả về đường có nhiều khả năng nhất mà người dùng đã đi dựa trên tập hợp toạ độ GPS được cung cấp. Bạn có thể chỉ định tối đa 100 điểm GPS được thu thập dọc theo một tuyến đường. Nếu muốn, bạn cũng có thể yêu cầu dịch vụ nội suy các điểm bổ sung, để tạo ra một đường dẫn suôn sẻ theo hình dạng của đường.
- Đường gần nhất Dịch vụ này trả về đoạn đường gần nhất cho một điểm GPS. Bạn có thể chỉ định tối đa 100 điểm GPS. Các điểm bạn chỉ định không cần phải nằm trong đường dẫn liên tục.
- Giới hạn tốc độ Dịch vụ này trả về giới hạn tốc độ đã đăng cho một đoạn đường. Dịch vụ Giới hạn tốc độ được cung cấp cho tất cả khách hàng có giấy phép Theo dõi tài sản. Đối với những khách hàng Gói dịch vụ cao cấp của Nền tảng Google Maps đã chuyển sang hình thức trả tiền theo mức dùng, tính năng này vẫn sẽ hoạt động.
Cách hoạt động của API đường
API đường sử dụng 3 điểm cuối chấp nhận toạ độ vĩ độ/kinh độ hoặc mã địa điểm để cung cấp dữ liệu về đường đi, đoạn đường hoặc giới hạn tốc độ. Ví dụ sau đây cho thấy một yêu cầu về đường gần nhất dựa trên một tập hợp vĩ độ/kinh độ:
https://roads.googleapis.com/v1/nearestRoads ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796 &key=YOUR_API_KEY
Tài nguyên
Bảng sau đây tóm tắt các tài nguyên có sẵn thông qua Roads API cùng với dữ liệu mà API trả về.
Tài nguyên dữ liệu | Dữ liệu được trả về | Định dạng trả về |
---|---|---|
Điều chỉnh theo đường |
Trả về một mảng gồm tối đa 100 điểm GPS từ một tuyến đường. Bao gồm toạ độ (kinh độ/vĩ độ) do con đường xác định cùng với mã địa điểm. Xem thông tin chi tiết trong phần Phản hồi trong hướng dẫn Bám sát đường. |
|
Đường gần nhất |
Một mảng gồm tối đa 100 toạ độ vĩ độ/kinh độ độc lập cùng với mã địa điểm của con đường gần nhất đối với mỗi điểm được chỉ định. Các điểm không cần phải liên tục. Xem thông tin chi tiết trong phần Câu trả lời trong hướng dẫn Đường gần nhất. |
|
Giới hạn tốc độ |
Một mảng gồm tối đa 100 phần tử siêu dữ liệu đường. Các đường dẫn này chứa giới hạn tốc độ và mã địa điểm, với đơn vị tính theo KPH hoặc MPH. Xem thông tin chi tiết ở phần Phản hồi trong hướng dẫn về Giới hạn tốc độ. |
Cách sử dụng Road API (API Đường)
1 | Thử ngay bản minh hoạ chụp nhanh đường phố | Nhấp vào bản minh hoạ để tạo đường đi và xem điểm cuối của điểm cuối chuyển hướng đường đi cung cấp dữ liệu mượt mà như thế nào. Xem Bản minh hoạ trong hướng dẫn Theo dõi đường. Bạn không cần khoá API. |
2 | Thiết lập | Hãy bắt đầu bằng việc Thiết lập dự án Google Cloud và hoàn thành hướng dẫn thiết lập sau đó, sau đó tìm hiểu cách sử dụng khoá API. |
3 | Thử chụp nhanh yêu cầu qua đường | Dùng một trong các ví dụ nhanh về đường đi rồi thử một ví dụ phù hợp với trường hợp sử dụng của bạn. |
4 | Xem giới hạn tốc độ cho đường của bạn | Sử dụng cùng một dữ liệu về đường đi mà bạn đã cung cấp cho yêu cầu bám sát đường đi để đưa ra truy vấn giới hạn tốc độ. Xem Ví dụ về yêu cầu dùng đường dẫn. |
5 | Tìm hiểu cách xử lý đường dẫn dài | Làm theo các phần Xử lý đường dẫn dài trong hướng dẫn Khái niệm nâng cao. |
6 | Tích hợp dữ liệu đường đi vào ứng dụng của riêng bạn! | Xem ví dụ chi tiết về mã trong bản minh hoạ nhanh về đường đi để bắt đầu tích hợp chức năng của dữ liệu đường đi vào ứng dụng của bạn. |
Thư viện ứng dụng hiện có
Hãy gọi API này bằng ngôn ngữ bạn chọn thông qua một trong các thư viện ứng dụng sau:
- Ứng dụng Java dành cho Dịch vụ Google Maps
- Ứng dụng Python dành cho Dịch vụ Google Maps
- Ứng dụng Go cho Dịch vụ Google Maps
- Ứng dụng Node.js cho Dịch vụ Google Maps
Ứng dụng Java, Ứng dụng Python, Ứng dụng Go và Ứng dụng Node.js cho Dịch vụ Google Maps là các thư viện ứng dụng được cộng đồng hỗ trợ, có nguồn mở theo Giấy phép Apache 2.0. Tải các tệp đó xuống từ GitHub, nơi bạn cũng có thể tìm thấy hướng dẫn cài đặt và mã mẫu.
Bước tiếp theo
- Dùng thử Road API: Chuyển đến Roads Inspector (Trình kiểm tra đường)
- Tìm hiểu cách gửi yêu cầu API đường: Chuyển đến dịch vụ mà bạn quan tâm:
- Tìm hiểu các khái niệm nâng cao: Truy cập trang Khái niệm nâng cao
- Làm theo các phương pháp hay nhất: Chuyển đến Các phương pháp hay nhất về dịch vụ web