Ứ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 phát hành dưới dạng nguồn mở theo Giấy phép Apache 2.0. Bạn có thể tải các thư viện này xuống và đóng góp trên GitHub, nơi bạn cũng có thể 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 đơn giản hoá các thao tác phổ biến:
- Giới hạn tốc độ tự động: gửi yêu cầu theo giới hạn tốc độ dự kiến cho mỗi dịch vụ web theo mặc định. Bạn có thể cung cấp giới hạn số truy vấn mỗi phút (QPM) tuỳ chỉnh bằng
new GeoApiContext().setQueryRateLimit(qpm). - Thử lại khi không thành công: tự động thử lại mọi yêu cầu khi API gửi lỗi cấp 500, sử dụng thuật toán thời gian đợi luỹ thừa để giúp xử lý các lỗi gián đoạn.
- Xác thực đơn giản: cho phép bạn xác thực bằng khoá API hoặc bằng mã ứng dụng khách và khoá bí mật cho khách hàng sử dụng Gói Google Maps Platform Cao cấp.
- Đối tượng Java cũ thuần tuý (POJO): trả về các đối tượng Java được nhập cho mỗi phản hồi của API trong thư viện Java, trong khi thư viện Python trả về cấu trúc phản hồi trực tiếp từ API.
- Lệnh gọi không đồng bộ hoặc đồng bộ: hỗ trợ cả kiểu gọi đồng bộ và không đồng bộ cho tất cả yêu cầu.
Đ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, chịu sự điều chỉnh của Điều khoản dịch vụ của Google Maps Platform.
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 thêm thông tin 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