Thư viện ứng dụng cho Dịch vụ web của Google Maps

Ứng dụng Java, Python, Go và 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 mẫu 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:

Tại sao nên sử dụng thư viện ứng dụng?

Java Client, Python Client, Go Client và Node.js Client cho Google Maps Services cho phép bạn sử dụng các dịch vụ web của Google Maps trên máy chủ của mình. Chúng bao bọc chức năng của các API sau:

Ngoài chức năng do các API này cung cấp, các 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.

  • Tự động giới hạn tốc độ Theo mặc định, các yêu cầu được gửi ở mức 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 thất bại Các 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 không liên tục.
  • Dễ dàng xác thực Các thư viện ứng dụng giúp bạn dễ dàng xác thực bằng khoá API.
  • POJO Các thư viện Java trả về các đối tượng gốc cho từng phản hồi API. Các thư viện Python trả về cấu trúc như khi nhận được từ API.
  • Không đồng bộ hoặc đồng bộ Tất cả cá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

Các thư viện ứng dụng cho 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à các trình bao bọc cho 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 chính sách về việc ngừng cung cấp tiêu chuẩn hoặc thoả thuận hỗ trợ của Google.