Endpoint currentConditions memberikan informasi tentang kondisi cuaca saat ini di lokasi tertentu. API akan menampilkan hal berikut:
- Deskripsi kondisi cuaca saat ini dengan ikon yang sesuai
- Suhu saat ini
- Suhu yang tampak ("terasa seperti")
- Titik embun
- Indeks panas
- Angin dingin
- Kelembapan relatif
- Indeks UV
- Probabilitas, persentase, dan jenis presipitasi
- Probabilitas badai petir
- Tekanan permukaan laut
- Arah, kecepatan, dan kencangnya angin
- Visibilitas dan tutupan awan
- Data historis selama 24 jam terakhir, termasuk perubahan suhu, suhu maksimum dan minimum, serta jumlah presipitasi
Tentang permintaan kondisi saat ini
Untuk meminta kondisi saat ini, kirim permintaan HTTP GET ke:
https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY &location.latitude=LATITUDE &location.longitude=LONGITUDE
Sertakan koordinat lintang dan bujur lokasi dalam parameter URL permintaan Anda.
Contoh permintaan kondisi saat ini
Contoh berikut meminta informasi kondisi saat ini untuk 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"
Responsnya dalam bentuk:
{ "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" } } }
Menentukan sistem satuan
Secara default, Weather API menampilkan data dalam sistem metrik. Untuk meminta
data cuaca menggunakan sistem imperial, tentukan parameter unitsSystem
dalam
permintaan Anda.
Contoh berikut meminta data cuaca untuk Mountain View, CA dalam unit imperial:
curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY &location.latitude=37.4220& location.longitude=-122.0841&unitsSystem=IMPERIAL"
Responsnya dalam bentuk:
{ "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" } } }