forecast:minutesปลายทางให้การพยากรณ์โอกาสในการเกิดฝนตกแบบนาทีต่อนาทีที่มีความละเอียดสูง (หรือที่เรียกว่าการพยากรณ์อากาศปัจจุบัน) สำหรับสถานที่ที่ระบุ
API จะแสดงข้อมูลต่อไปนี้ในช่วงเวลา 6 ชั่วโมง
- เวลาเริ่มต้นและสิ้นสุดของกรอบเวลาการคาดการณ์
- เขตเวลาของสถานที่ที่ขอ
- เวลาเริ่มต้นและสิ้นสุดของแต่ละกลุ่มการคาดการณ์
- ประเภท ความน่าจะเป็น ปริมาณ และความรุนแรงของฝน ในแต่ละช่วง
ข้อกำหนด
ข้อกำหนดเหล่านี้ออกภายใต้ส่วนที่ 6 (ข้อกำหนดของข้อเสนอก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป) ของข้อกำหนดเฉพาะบริการของ Google Maps Platform ตามที่ Google และคุณตกลงกัน
1.1 ข้อกำหนดในการระบุแหล่งที่มา ลูกค้าต้องระบุแหล่งที่มาให้ Google ตามเอกสารประกอบหากลูกค้าใช้เนื้อหา Google Maps จาก Weather API
1.2 ข้อจำกัด ลูกค้าไม่สามารถใช้เนื้อหา Google Maps ที่ดึงมาจาก Weather API เพื่อสร้างบริการหรือผลิตภัณฑ์ของ Google ขึ้นใหม่ (เช่น ใช้ข้อมูลที่ดึงมาจาก Weather API ในแอปหรือโมเดลสภาพอากาศที่มีวัตถุประสงค์หลักในการ ให้ข้อมูลสภาพอากาศ)
1.3 การแคช ลูกค้าสามารถแคชเนื้อหา Google Maps ที่เกี่ยวข้องจาก Weather API เป็นการชั่วคราวสำหรับระยะเวลาการแคชที่เกี่ยวข้องตามที่อธิบายไว้ในตาราง 1.3.1 (สิทธิ์ในการแคช)
ตาราง 1.3.1 (สิทธิ์ในการแคช)
สิทธิ์เหล่านี้เป็นสิทธิ์เพิ่มเติมจากที่อธิบายไว้ในตาราง 17.2.1 ของข้อกำหนดเฉพาะบริการของ Google Maps Platform
| เนื้อหาของ Google Maps | ระยะเวลาแคช |
|---|---|
| ค่าการพยากรณ์อากาศรายนาที | 1 ชั่วโมง หลังจากนั้นลูกค้าต้องลบเนื้อหา Google Maps ที่แคชไว้ |
เกี่ยวกับคำขอการพยากรณ์อากาศรายนาที
หากต้องการขอพยากรณ์อากาศรายนาที ให้ส่งคำขอ HTTP GET ไปยัง
https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE
ใส่พิกัดละติจูดและลองจิจูดของสถานที่ในพารามิเตอร์คำขอ
พารามิเตอร์คำขอ
forecast.minutes ปลายทางยอมรับพารามิเตอร์คำขอต่อไปนี้
| พารามิเตอร์ | Description | ต้องระบุหรือไม่บังคับ |
|---|---|---|
location.latitude |
พิกัดละติจูดของสถานที่ที่ขอ | ต้องระบุ |
location.longitude |
พิกัดลองจิจูดของสถานที่ที่ขอ | ต้องระบุ |
unitsSystem |
ระบบหน่วยที่ขอ ค่าต่างๆ ประกอบด้วย
หากไม่ได้ระบุระบบหน่วย การตอบกลับจะเป็น |
ไม่บังคับ |
pageSize |
ระบุจำนวนผลลัพธ์สูงสุดที่จะแสดง | ไม่บังคับ |
pageToken |
โทเค็นหน้าเว็บที่ได้รับจากคำขอก่อนหน้า หากต้องการดึงข้อมูลหน้าถัดไป ให้ส่ง pageToken เป็นพารามิเตอร์อินพุตในคำขอถัดไป |
ไม่บังคับ |
เกี่ยวกับคำตอบการพยากรณ์อากาศรายนาที
Weather API จะแสดงผลช่องต่อไปนี้ในเนื้อหาการตอบกลับ
| ช่อง | Description |
|---|---|
overallPredictionTimeframe |
กรอบเวลาโดยรวมสำหรับการคาดการณ์ |
overallPredictionTimeframe.startTime |
เวลาเริ่มต้นของกรอบเวลาการคาดการณ์ ซึ่งแสดงถึงจุดอ้างอิงเริ่มต้น |
overallPredictionTimeframe.endTime |
เวลาสิ้นสุดของกรอบเวลาการคาดการณ์ โดยระบบจะตั้งค่านี้ 6 ชั่วโมงหลังจากเวลาเริ่มต้น |
timeZone |
เขตเวลาของสถานที่ที่ขอ |
segments |
กลุ่มการคาดการณ์ระดับนาที ซึ่งระบุด้วย timeFrame |
segments.timeFrame |
กรอบเวลาที่เกี่ยวข้องกับกลุ่ม |
segments.timeFrame.startTime |
เวลาเริ่มต้นของส่วน |
segments.timeFrame.endTime |
เวลาสิ้นสุดของกลุ่ม |
segments.type |
ประเภทของฝนที่คาดการณ์ไว้ในช่วงนั้น ค่าต่างๆ มีดังนี้
|
segments.probability |
โอกาสที่คาดการณ์ไว้ว่าจะมีฝนตกในช่วงนั้น ค่าเป็นเปอร์เซ็นต์ตั้งแต่ 0 ถึง 100 |
segments.qpf |
การพยากรณ์ปริมาณฝน |
segments.qpf.quantity |
ปริมาณน้ำฝนที่คาดการณ์ไว้ในช่วงนั้น |
segments.qpf.unit |
หน่วยที่ใช้ในการวัดปริมาณน้ำฝนสะสม (เช่น MILLIMETERS, INCHES) |
segments.snowfallAmount |
ปริมาณหิมะที่คาดการณ์ไว้ในช่วงนั้น |
segments.snowfallAmount.quantity |
ปริมาณหิมะที่คาดการณ์ (เทียบเท่ากับน้ำที่เป็นของเหลว) ในช่วงนั้น |
segments.snowfallAmount.unit |
หน่วยที่ใช้ในการวัดปริมาณหิมะที่สะสม (เช่น MILLIMETERS, INCHES) |
segments.intensity |
ความเข้มของปริมาณน้ำฝนของส่วน ค่าต่างๆ มีดังนี้
|
nextPageToken |
โทเค็นที่ส่งเป็น pageToken เพื่อดึงข้อมูลหน้าถัดไปได้ หากละเว้นช่องนี้ จะไม่มีหน้าถัดไป |
ตัวอย่างการพยากรณ์รายนาที
ตัวอย่างต่อไปนี้ขอข้อมูลพยากรณ์อากาศรายนาทีสำหรับสถานที่ใน เวสต์เวอร์จิเนีย
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"
ในคำตอบ ออบเจ็กต์ segments จะระบุแต่ละช่วงของกรอบเวลาการคาดการณ์โดยรวม
{ "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" }, ... ] }