نقطه پایانی currentConditions اطلاعاتی درباره شرایط آبوهوایی فعلی در مکانی خاص ارائه میدهد. این API موارد زیر را برمیگرداند:
- شرحی از شرایط آبوهوایی فعلی با نماد مربوطه
- دمای فعلی
- دمای ظاهری («احساسی»)
- نقطه شبنم
- شاخص گرما
- سوز باد
- رطوبت نسبی
- شاخص فرابنفش
- احتمال، درصد، و نوع بارش
- احتمال توفان تندری
- فشار سطح دریا
- باد جهت، سرعت، و تندباد
- رؤیتپذیری و پوشش ابری
- دادههای قدیمی مربوط به ۲۴ ساعت گذشته، ازجمله تغییرات دما، حداکثر و حداقل دما، و میزان بارش
APIs Explorer به شما امکان میدهد درخواستهای مستقیم ارسال کنید تا بتوانید با «میانای برنامهسازی کاربردی» و گزینههای آن آشنا شوید:
درباره درخواستهای شرایط کنونی
برای درخواست شرایط کنونی، درخواست HTTP GET را به این نشانی ارسال کنید:
https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE
مختصات طول و عرض جغرافیایی مکان را در پارامترهای نشانی وب درخواستتان اضافه کنید.
نمونههای درخواست شرایط کنونی
مثال زیر اطلاعات شرایط کنونی را برای Mountain View، CA درخواست میکند:
curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=37.4220& location.longitude=-122.0841"
پاسخ بهصورت زیر است:
{ "currentTime": "2025-01-28T22:04:12.025273178Z", "timeZone": { "id": "America/Los_Angeles" }, "isDaytime": true, "weatherCondition": { "iconBaseUri": "https://maps.gstatic.com/weather/v1/sunny", "description": { "text": "Sunny", "languageCode": "en" }, "type": "CLEAR" }, "temperature": { "degrees": 13.7, "unit": "CELSIUS" }, "feelsLikeTemperature": { "degrees": 13.1, "unit": "CELSIUS" }, "dewPoint": { "degrees": 1.1, "unit": "CELSIUS" }, "heatIndex": { "degrees": 13.7, "unit": "CELSIUS" }, "windChill": { "degrees": 13.1, "unit": "CELSIUS" }, "relativeHumidity": 42, "uvIndex": 1, "precipitation": { "probability": { "percent": 0, "type": "RAIN" }, "qpf": { "quantity": 0, "unit": "MILLIMETERS" } }, "thunderstormProbability": 0, "airPressure": { "meanSeaLevelMillibars": 1019.16 }, "wind": { "direction": { "degrees": 335, "cardinal": "NORTH_NORTHWEST" }, "speed": { "value": 8, "unit": "KILOMETERS_PER_HOUR" }, "gust": { "value": 18, "unit": "KILOMETERS_PER_HOUR" } }, "visibility": { "distance": 16, "unit": "KILOMETERS" }, "cloudCover": 0, "currentConditionsHistory": { "temperatureChange": { "degrees": -0.6, "unit": "CELSIUS" }, "maxTemperature": { "degrees": 14.3, "unit": "CELSIUS" }, "minTemperature": { "degrees": 3.7, "unit": "CELSIUS" }, "qpf": { "quantity": 0, "unit": "MILLIMETERS" } } }
مشخص کردن سیستم واحد
بهطور پیشفرض، Weather API دادهها را در سیستم متریک برمیگرداند. برای درخواست
دادههای آبوهوا بااستفاده از سیستم امپریال، پارامتر unitsSystem را در
درخواستتان مشخص کنید.
مثال زیر دادههای آبوهوا را برای Mountain View، کالیفرنیا در واحدهای امپراتوری درخواست میکند:
curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=37.4220& location.longitude=-122.0841&unitsSystem=IMPERIAL"
پاسخ بهصورت زیر است:
{ "currentTime": "2025-01-28T22:13:56.723468335Z", "timeZone": { "id": "America/Los_Angeles" }, "isDaytime": true, "weatherCondition": { "iconBaseUri": "https://maps.gstatic.com/weather/v1/sunny", "description": { "text": "Sunny", "languageCode": "en" }, "type": "CLEAR" }, "temperature": { "degrees": 56.6, "unit": "FAHRENHEIT" }, "feelsLikeTemperature": { "degrees": 55.7, "unit": "FAHRENHEIT" }, "dewPoint": { "degrees": 33.9, "unit": "FAHRENHEIT" }, "heatIndex": { "degrees": 56.6, "unit": "FAHRENHEIT" }, "windChill": { "degrees": 55.7, "unit": "FAHRENHEIT" }, "relativeHumidity": 42, "uvIndex": 1, "precipitation": { "probability": { "percent": 0, "type": "RAIN" }, "qpf": { "quantity": 0, "unit": "INCHES" } }, "thunderstormProbability": 0, "airPressure": { "meanSeaLevelMillibars": 1019.12 }, "wind": { "direction": { "degrees": 335, "cardinal": "NORTH_NORTHWEST" }, "speed": { "value": 5, "unit": "MILES_PER_HOUR" }, "gust": { "value": 11, "unit": "MILES_PER_HOUR" } }, "visibility": { "distance": 10, "unit": "MILES" }, "cloudCover": 0, "currentConditionsHistory": { "temperatureChange": { "degrees": -1.2, "unit": "FAHRENHEIT" }, "maxTemperature": { "degrees": 57.8, "unit": "FAHRENHEIT" }, "minTemperature": { "degrees": 38.6, "unit": "FAHRENHEIT" }, "qpf": { "quantity": 0, "unit": "INCHES" } } }
امتحان کنید!
با «کاوشگر میاناهای برنامهسازی کاربردی» میتوانید درخواستهای نمونه ایجاد کنید تا با میانای برنامهسازی کاربردی و گزینههای آن آشنا شوید.
نماد API api را در سمت راست صفحه انتخاب کنید.
درصورت تمایل، پارامترهای درخواست را ویرایش کنید.
دکمه اجرا را انتخاب کنید. در کادر گفتگو، حسابی را که میخواهید برای درخواست استفاده شود انتخاب کنید.
در پانل «کاوشگر API»، نماد تمامصفحه تمامصفحه را انتخاب کنید تا پنجره «کاوشگر API» ازهم باز شود.