Ứng dụng Java, Ứng dụng Python, Ứng dụng Go và Ứng dụng Node.js cho Dịch vụ bản đồ của Google là các thư viện ứng dụng do cộng đồng hỗ trợ, nguồn mở theo Giấy phép Apache 2.0. Bạn có thể tải xuống và đóng góp các tệp này trên GitHub. Tại đây, bạn cũng sẽ tìm thấy hướng dẫn cài đặt và mã mẫu:
- Ứng dụng Java cho Dịch vụ của Google Maps
- Ứng dụng Python cho Dịch vụ của Google Maps
- Ứng dụng Go cho Dịch vụ Google Maps
- Ứng dụng Node.js cho Dịch vụ của Google Maps
Tại sao nên sử dụng thư viện ứng dụng?
Ứng dụng Java, Ứng dụng Python, Ứng dụng Go và Ứng dụng Node.js cho Dịch vụ Google Maps cho phép bạn làm việc với các dịch vụ web của Google Maps trên máy chủ của mình. Các API này gói chức năng của các API sau:
- Address Validation API
- Directions API (Cũ)
- Distance Matrix API (Cũ)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API
Ngoài chức năng do các API này cung cấp, thư viện ứng dụng còn giúp thực hiện một số tác vụ phổ biến dễ dàng hơn một chút.
- Tự động giới hạn tốc độ Theo mặc định, các yêu cầu được gửi ở giới hạn tốc độ dự kiến cho từng dịch vụ web. Bạn có thể cung cấp giới hạn QPM tuỳ chỉnh bằng
new GeoApiContext().setQueryRateLimit(qpm)
. - Thử lại khi không thành công Thư viện ứng dụng sẽ tự động thử lại mọi yêu cầu nếu API gửi lỗi
5xx
. Các lần thử lại sử dụng thời gian đợi luỹ thừa, giúp ích trong trường hợp xảy ra lỗi không liên tục. - Xác thực dễ dàng Thư viện ứng dụng giúp bạn dễ dàng xác thực bằng Khoá API có sẵn. Khách hàng sử dụng Gói cao cấp của Nền tảng Google Maps có thể sử dụng mã ứng dụng và mã xác thực.
- POJO Thư viện Java trả về các đối tượng gốc cho từng phản hồi API. Thư viện Python trả về cấu trúc như nhận được từ API.
- Không đồng bộ hoặc đồng bộ Tất cả yêu cầu đều hỗ trợ kiểu gọi đồng bộ hoặc không đồng bộ.
Điều khoản và điều kiện
Thư viện ứng dụng khách cho các dịch vụ web của Google Maps được cấp phép theo Giấy phép Apache 2.0.
Thư viện ứng dụng khách là trình bao bọc cho các dịch vụ web của Google Maps. Các dịch vụ web của Google Maps chịu sự điều chỉnh của Điều khoản dịch vụ của Nền tảng Google Maps.
Lưu ý quan trọng: Các thư viện này không thuộc phạm vi chính sách ngừng sử dụng hoặc thoả thuận hỗ trợ tiêu chuẩn của Google.
Khoá API và mã ứng dụng khách
Mỗi dịch vụ web của Google Maps đều yêu cầu một khoá API hoặc mã ứng dụng. Để biết hướng dẫn về thời điểm sử dụng khoá API, thời điểm sử dụng mã ứng dụng và cách lấy khoá API hoặc mã ứng dụng, hãy xem hướng dẫn xác thực cho API mà bạn đang sử dụng: