Method: currentConditions.lookup

Menampilkan kondisi cuaca saat ini di lokasi tertentu.

Permintaan HTTP

GET https://weather.googleapis.com/v1/currentConditions:lookup

URL menggunakan sintaksis gRPC Transcoding.

Parameter kueri

Parameter
location

object (LatLng)

Wajib. Lokasi untuk mendapatkan kondisi cuaca saat ini.

unitsSystem

enum (UnitsSystem)

Opsional. Sistem satuan yang akan digunakan untuk kondisi cuaca yang ditampilkan. Jika tidak diberikan, kondisi cuaca yang ditampilkan akan menggunakan sistem metrik (default = METRIC).

languageCode

string

Opsional. Memungkinkan klien memilih bahasa untuk respons. Jika data tidak dapat diberikan untuk bahasa tersebut, API akan menggunakan kecocokan terdekat. Nilai yang diizinkan bergantung pada standar IETF BCP-47. Nilai defaultnya adalah "en".

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Respons untuk RPC currentConditions.lookup - mewakili kondisi cuaca saat ini di lokasi yang diminta.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "currentTime": string,
  "timeZone": {
    object (TimeZone)
  },
  "weatherCondition": {
    object (WeatherCondition)
  },
  "temperature": {
    object (Temperature)
  },
  "feelsLikeTemperature": {
    object (Temperature)
  },
  "dewPoint": {
    object (Temperature)
  },
  "heatIndex": {
    object (Temperature)
  },
  "windChill": {
    object (Temperature)
  },
  "precipitation": {
    object (Precipitation)
  },
  "airPressure": {
    object (AirPressure)
  },
  "wind": {
    object (Wind)
  },
  "visibility": {
    object (Visibility)
  },
  "currentConditionsHistory": {
    object (CurrentConditionsHistory)
  },
  "isDaytime": boolean,
  "relativeHumidity": integer,
  "uvIndex": integer,
  "thunderstormProbability": integer,
  "cloudCover": integer
}
Kolom
currentTime

string (Timestamp format)

Waktu saat ini (UTC) yang terkait dengan data yang ditampilkan.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

timeZone

object (TimeZone)

Zona waktu di lokasi yang diminta.

weatherCondition

object (WeatherCondition)

Kondisi cuaca saat ini.

temperature

object (Temperature)

Suhu saat ini.

feelsLikeTemperature

object (Temperature)

Ukuran suhu yang saat ini terasa di lokasi yang diminta.

dewPoint

object (Temperature)

Suhu titik embun saat ini.

heatIndex

object (Temperature)

Suhu indeks panas saat ini.

windChill

object (Temperature)

Suhu dingin saat ini, suhu udara yang terpapar di kulit.

precipitation

object (Precipitation)

Probabilitas presipitasi saat ini dan jumlah presipitasi yang terakumulasi selama satu jam terakhir.

airPressure

object (AirPressure)

Kondisi tekanan udara saat ini.

wind

object (Wind)

Kondisi angin saat ini.

visibility

object (Visibility)

Visibilitas saat ini.

currentConditionsHistory

object (CurrentConditionsHistory)

Perubahan kondisi saat ini selama 24 jam terakhir.

isDaytime

boolean

Benar jika waktu saat ini di lokasi yang diminta berada di antara waktu matahari terbit (inklusif) dan matahari terbenam (eksklusif) lokal. Jika tidak, waktunya adalah malam hari (antara matahari terbenam dan matahari terbit berikutnya).

relativeHumidity

integer

Persentase kelembapan udara relatif saat ini (nilai dari 0 hingga 100).

uvIndex

integer

Indeks ultraviolet (UV) saat ini.

thunderstormProbability

integer

Probabilitas petir saat ini (nilai dari 0 hingga 100).

cloudCover

integer

Persentase langit saat ini yang tertutup awan (nilai dari 0 hingga 100).

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

CurrentConditionsHistory

Menampilkan serangkaian perubahan dalam kondisi saat ini selama 24 jam terakhir.

Representasi JSON
{
  "temperatureChange": {
    object (Temperature)
  },
  "maxTemperature": {
    object (Temperature)
  },
  "minTemperature": {
    object (Temperature)
  },
  "qpf": {
    object (QuantitativePrecipitationForecast)
  }
}
Kolom
temperatureChange

object (Temperature)

Suhu saat ini dikurangi suhu 24 jam yang lalu.

maxTemperature

object (Temperature)

Suhu maksimum (tinggi) dalam 24 jam terakhir.

minTemperature

object (Temperature)

Suhu minimum (rendah) dalam 24 jam terakhir.

qpf

object (QuantitativePrecipitationForecast)

Jumlah presipitasi (hujan atau salju), yang diukur sebagai setara air cair, yang telah terakumulasi selama 24 jam terakhir. Catatan: QPF adalah singkatan dari Quantitative Precipitation Forecast (lihat definisi QuantitativePrecipitationForecast untuk mengetahui detail selengkapnya).