Ứ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. Bạn có thể tải xuống và đóng góp cho các thư viện này trên GitHub, nơi 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 các dịch vụ của Google Maps
- Ứng dụng Python cho các dịch vụ của Google Maps
- Ứng dụng khách Go cho các dịch vụ của Google Maps
- Ứng dụng Node.js cho các 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 lớp này gói gọn chức năng của các API sau:
- Address Validation API
- Directions API (Phiên bản cũ)
- Distance Matrix API (Phiên bản 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 một số tác vụ phổ biến trở nên dễ dàng hơn một chút.
- Giới hạn tốc độ tự động Theo mặc định, các yêu cầu được gửi theo giới hạn tốc độ dự kiến cho mỗi 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 thuật toán đợi luỹ tiến, giúp ích trong trường hợp xảy ra lỗi gián đoạn. - 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 cung cấp miễn phí. Khách hàng sử dụng Gói Google Maps Platform cao cấp có thể sử dụng mã ứng dụng khách và khoá bí mật của họ.
- POJO Thư viện Java trả về các đối tượng gốc cho mỗi phản hồi của API. Thư viện Python trả về cấu trúc như khi nhận được từ API.
- Đồng bộ hoặc không đồ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 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 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 Google Maps Platform.
Quan trọng: Các thư viện này không thuộc phạm vi áp dụng của chính sách về việc ngừng cung cấp 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 khách. Để 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 khách và cách lấy khoá API hoặc mã ứng dụng khách, hãy xem hướng dẫn xác thực cho API mà bạn đang sử dụng:
- Address Validation API
- Directions API (Phiên bản cũ)
- Distance Matrix API (Phiên bản cũ)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API