توفّر نقطة نهاية forecast:minutes توقعات عالية الدقة للهطول على أساس دقيقة بدقيقة (تُعرف أيضًا باسم التوقعات الآنية) لموقع جغرافي معيّن.
تعرض واجهة برمجة التطبيقات المعلومات التالية لفترة زمنية مدتها 6 ساعات:
- وقت بدء وانتهاء الفترة الزمنية للتوقعات
- المنطقة الزمنية للموقع الجغرافي المطلوب
- وقت بدء وانتهاء كل شريحة من شرائح التوقعات
- النوع المتوقّع للهطول واحتماليته وكميته وكثافته خلال كل شريحة
البنود
تم إصدار هذه البنود بموجب القسم 6 (بنود عروض مرحلة ما قبل التوفّر للجمهور العام) من بنود الخدمة المحدّدة في "منصة خرائط Google"، كما وافقت عليها أنت وGoogle.
1.1 متطلبات تحديد المصدر: على العميل تحديد المصدر لشركة Google وفقًا لـالمستندات إذا كان يستخدم محتوى "خرائط Google" من Weather API.
1.2 القيود: لا يمكن للعملاء استخدام محتوى "خرائط Google" الذي يتم استرداده من Weather API لإعادة إنشاء خدمة أو منتج من Google (على سبيل المثال، استخدام البيانات التي يتم استردادها من Weather API في تطبيق أو نموذج للطقس يكون هدفه الأساسي توفير معلومات عن الطقس).
1.3 التخزين المؤقت: يمكن للعملاء تخزين محتوى "خرائط Google" الساري مؤقتًا من Weather API لفترة التخزين المؤقت السارية، كما هو موضّح في الجدول 1.3.1 (أذونات التخزين المؤقت).
الجدول 1.3.1 (أذونات التخزين المؤقت)
تُضاف هذه الأذونات إلى الأذونات الموضّحة في الجدول 17.2.1 من بنود الخدمة المحدّدة في "منصة خرائط Google".
| محتوى "خرائط Google" | فترة التخزين المؤقت |
|---|---|
| قيم التوقعات الدقيقة | ساعة واحدة، وبعدها على العميل حذف محتوى "خرائط Google" المخزّن مؤقتًا |
لمحة عن طلبات التوقعات الدقيقة
لطلب توقعات دقيقة، أرسِل طلب استرداد بيانات باستخدام GET إلى:
https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE
أدرِج إحداثيات خط العرض وخط الطول للموقع الجغرافي في مَعلمات الطلب.
مَعلمات الطلب
تقبل نقطة نهاية forecast.minutes مَعلمات الطلب التالية:
| المَعلمة | الوصف | مطلوبة أم اختيارية |
|---|---|---|
location.latitude |
إحداثيات خط العرض للموقع الجغرافي المطلوب | مطلوب |
location.longitude |
إحداثيات خط الطول للموقع الجغرافي المطلوب | مطلوب |
unitsSystem |
نظام الوحدات المطلوب تشمل القيم ما يلي:
إذا لم يتم تحديد نظام وحدات، سيتم تلقائيًا استخدام |
اختياري |
pageSize |
تحديد الحد الأقصى لعدد النتائج المطلوب عرضها | اختياري |
pageToken |
رمز الصفحة الذي تم استلامه من طلب سابق لاسترداد الصفحة التالية من البيانات، مرِّر pageToken كمعلَمة إدخال في الطلب التالي. |
اختياري |
لمحة عن الردود على طلبات التوقعات الدقيقة
تعرض Weather API الحقول التالية في نص الردّ:
| الحقل | الوصف |
|---|---|
overallPredictionTimeframe |
الفترة الزمنية الإجمالية للتوقعات |
overallPredictionTimeframe.startTime |
وقت بدء الفترة الزمنية للتوقعات يمثّل هذا الوقت نقطة المرجع الأولية. |
overallPredictionTimeframe.endTime |
وقت انتهاء الفترة الزمنية للتوقعات يتم ضبط هذا الوقت بعد ست ساعات من وقت البدء. |
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" }, ... ] }