Điểm cuối forecast:minutes cung cấp thông tin dự báo lượng mưa theo từng phút với độ phân giải cao (còn gọi là dự báo hiện tại) cho một vị trí nhất định.
API này trả về thông tin sau đây trong khoảng thời gian 6 giờ:
- Thời gian bắt đầu và kết thúc của khoảng thời gian dự đoán
- Múi giờ của vị trí được yêu cầu
- Thời gian bắt đầu và kết thúc của từng phân đoạn dự báo
- Loại, khả năng, số lượng và cường độ dự đoán của lượng mưa trong từng phân đoạn
Điều khoản
Các điều khoản này được ban hành theo Mục 6 (Điều khoản dành cho sản phẩm/dịch vụ trước khi phát hành rộng rãi) trong Điều khoản riêng dành cho dịch vụ của Nền tảng Google Maps, theo thoả thuận giữa Google và bạn.
1.1 Yêu cầu về việc ghi công. Khách hàng phải ghi công cho Google theo Tài liệu nếu Khách hàng sử dụng Nội dung của Google Maps từ Weather API.
1.2 Các hạn chế. Khách hàng không thể sử dụng Nội dung của Google Maps được truy xuất từ Weather API để tạo lại một dịch vụ hoặc sản phẩm của Google (ví dụ: sử dụng dữ liệu được truy xuất từ Weather API trong một ứng dụng thời tiết hoặc mô hình thời tiết có mục đích chính là cung cấp thông tin thời tiết).
1.3 Lưu vào bộ nhớ đệm. Khách hàng có thể tạm thời lưu vào bộ nhớ đệm Nội dung của Google Maps áp dụng từ Weather API trong Khoảng thời gian lưu vào bộ nhớ đệm áp dụng, như mô tả trong Bảng 1.3.1 (Quyền lưu vào bộ nhớ đệm).
Bảng 1.3.1 (Quyền lưu vào bộ nhớ đệm)
Các quyền này bổ sung cho những quyền được mô tả trong Bảng 17.2.1 của Điều khoản riêng dành cho dịch vụ của Nền tảng Google Maps.
| Nội dung của Google Maps | Khoảng thời gian lưu vào bộ nhớ đệm |
|---|---|
| Giá trị dự báo theo từng phút | Một giờ, sau đó Khách hàng phải xoá Nội dung của Google Maps đã lưu vào bộ nhớ đệm |
Giới thiệu về các yêu cầu dự báo theo từng phút
Để yêu cầu thông tin dự báo theo từng phút, hãy gửi yêu cầu GET HTTP đến:
https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE
Bao gồm toạ độ vĩ độ và kinh độ của vị trí trong các tham số yêu cầu.
Các tham số trong yêu cầu
Điểm cuối forecast.minutes chấp nhận các tham số yêu cầu sau:
| Tham số | Mô tả | Bắt buộc hoặc không bắt buộc |
|---|---|---|
location.latitude |
Toạ độ vĩ độ của vị trí được yêu cầu. | Bắt buộc |
location.longitude |
Toạ độ kinh độ của vị trí được yêu cầu. | Bắt buộc |
unitsSystem |
Hệ thống đơn vị được yêu cầu. Các giá trị bao gồm:
Nếu không có hệ thống đơn vị nào được chỉ định, thì phản hồi sẽ mặc định là |
Không bắt buộc |
pageSize |
Chỉ định số lượng kết quả tối đa cần trả về. | Không bắt buộc |
pageToken |
Mã thông báo trang nhận được từ một yêu cầu trước đó. Để truy xuất trang dữ liệu tiếp theo, hãy chuyển pageToken làm tham số đầu vào trong yêu cầu tiếp theo. |
Không bắt buộc |
Giới thiệu về các phản hồi dự báo theo từng phút
Weather API trả về các trường sau đây trong nội dung phản hồi:
| Trường | Mô tả |
|---|---|
overallPredictionTimeframe |
Khoảng thời gian tổng thể cho các dự đoán. |
overallPredictionTimeframe.startTime |
Thời gian bắt đầu của khoảng thời gian dự đoán. Đây là điểm tham chiếu ban đầu. |
overallPredictionTimeframe.endTime |
Thời gian kết thúc của khoảng thời gian dự đoán. Thời gian này được đặt là 6 giờ sau thời gian bắt đầu. |
timeZone |
Múi giờ của vị trí được yêu cầu. |
segments |
Các phân đoạn dự đoán ở cấp độ phút, được biểu thị bằng timeFrame. |
segments.timeFrame |
Khoảng thời gian liên quan đến phân đoạn. |
segments.timeFrame.startTime |
Thời gian bắt đầu của phân đoạn. |
segments.timeFrame.endTime |
Thời gian kết thúc của phân đoạn. |
segments.type |
Loại lượng mưa được dự đoán trong phân đoạn đó. Các giá trị bao gồm:
|
segments.probability |
Khả năng mưa được dự đoán trong phân đoạn đó. Các giá trị ở dạng phần trăm trong khoảng từ 0 đến 100. |
segments.qpf |
Dự báo lượng mưa. |
segments.qpf.quantity |
Lượng mưa được dự đoán trong phân đoạn đó. |
segments.qpf.unit |
Đơn vị dùng để đo lượng mưa tích luỹ (ví dụ: MILLIMETERS, INCHES). |
segments.snowfallAmount |
Lượng tuyết được dự đoán trong phân đoạn đó. |
segments.snowfallAmount.quantity |
Lượng tuyết được dự đoán (tương đương với lượng nước lỏng) trong phân đoạn đó. |
segments.snowfallAmount.unit |
Đơn vị dùng để đo lượng tuyết tích luỹ (ví dụ: MILLIMETERS, INCHES). |
segments.intensity |
Cường độ mưa của phân đoạn. Các giá trị bao gồm:
|
nextPageToken |
Mã thông báo có thể được gửi dưới dạng pageToken để truy xuất trang tiếp theo. Nếu trường này bị bỏ qua, thì sẽ không có các trang tiếp theo. |
Ví dụ về thông tin dự báo theo từng phút
Ví dụ sau đây yêu cầu thông tin dự báo theo từng phút cho một vị trí ở Tây Virginia:
curl -H "Content-Type: application/json" -X GET "https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=37.60451&location.longitude=-80.59044&unitsSystem=METRIC&pageSize=5"
Trong phản hồi, đối tượng segments cho biết từng phân đoạn của khoảng thời gian dự đoán tổng thể:
{ "overallPredictionTimeframe": { "startTime": "2026-05-11T12:10:00Z", "endTime": "2026-05-11T18:12:00Z" }, "timeZone": { "id": "America/New_York" }, "segments": [ { "timeFrame": { "startTime": "2026-05-11T12:20:00Z", "endTime": "2026-05-11T12:22:00Z" }, "type": "RAIN", "probability": 21, "qpf": { "quantity": 0.1333, "unit": "MILLIMETERS" }, "snowfallAmount": { "quantity": 0.0, "unit": "MILLIMETERS" }, "intensity": "MODERATE" }, { "timeFrame": { "startTime": "2026-05-11T12:22:00Z", "endTime": "2026-05-11T12:24:00Z" }, "type": "RAIN", "probability": 21, "qpf": { "quantity": 0.1333, "unit": "MILLIMETERS" }, "snowfallAmount": { "quantity": 0.0, "unit": "MILLIMETERS" }, "intensity": "MODERATE" }, ... ] }