Method: currentConditions.lookup

Belirli bir konumdaki mevcut hava durumunu döndürür.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Sorgu parametreleri

Parametreler
location

object (LatLng)

Zorunlu. Mevcut hava durumu koşullarının alınacağı konum.

unitsSystem

enum (UnitsSystem)

İsteğe bağlı. Döndürülen hava durumu koşulları için kullanılacak birim sistemi. Belirtilmezse döndürülen hava durumu koşulları metrik sistemde olur (varsayılan = METRIC).

languageCode

string

İsteğe bağlı. İstemcinin yanıt dilini seçmesine olanak tanır. Söz konusu dil için veri sağlanamıyorsa API en yakın eşleşmeyi kullanır. İzin verilen değerler, IETF BCP-47 standardına dayanır. Varsayılan değer "en"dir.

İstek metni

İstek metni boş olmalıdır.

Yanıt metni

currentConditions.lookup RPC'si için yanıt: İstenen konumdaki mevcut hava koşullarını temsil eder.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "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
}
Alanlar
currentTime

string (Timestamp format)

Döndürülen verilerle ilişkili geçerli saat (UTC).

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

timeZone

object (TimeZone)

İstenen konumdaki saat dilimi.

weatherCondition

object (WeatherCondition)

Mevcut hava durumu.

temperature

object (Temperature)

Mevcut sıcaklık.

feelsLikeTemperature

object (Temperature)

İstenen konumda sıcaklığın şu anda nasıl hissedildiğinin ölçüsü.

dewPoint

object (Temperature)

Mevcut çiğlenme noktası sıcaklığı.

heatIndex

object (Temperature)

Mevcut ısı endeksi sıcaklığı.

windChill

object (Temperature)

Mevcut rüzgar soğutması, cildin maruz kaldığı hava sıcaklığı.

Not: Bu alan, Japonya ve Güney Kore'deki konumlar için boş bir nesne döndürür.

precipitation

object (Precipitation)

Mevcut yağış olasılığı ve son bir saatte biriken yağış miktarı.

airPressure

object (AirPressure)

Mevcut hava basıncı koşulları.

wind

object (Wind)

Mevcut rüzgar koşulları.

visibility

object (Visibility)

Mevcut görünürlük.

Not: Bu alan, Japonya ve Güney Kore'deki konumlar için boş bir nesne döndürür.

currentConditionsHistory

object (CurrentConditionsHistory)

Son 24 saat içinde mevcut koşullarda meydana gelen değişiklikler.

isDaytime

boolean

İstenen konumdaki geçerli saat, yerel gün doğumu (dahil) ve gün batımı (hariç) saatleri arasındaysa True (Doğru) değerini döndürür. Aksi takdirde gece (gün batımı ile bir sonraki gün doğumu arasında) olur.

relativeHumidity

integer

Mevcut bağıl nem yüzdesi (0 ile 100 arasındaki değerler).

uvIndex

integer

Mevcut ultraviyole (UV) indeksi.

thunderstormProbability

integer

Mevcut gök gürültülü fırtına olasılığı (0 ile 100 arasındaki değerler).

Not: Bu alan, Japonya ve Güney Kore'deki konumlar için yanıttan çıkarılır.

cloudCover

integer

Gökyüzünün bulutlarla kaplı olan mevcut yüzdesi (0 ile 100 arasındaki değerler).

Not: Bu alan, Japonya ve Güney Kore'deki konumlar için yanıttan çıkarılır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

CurrentConditionsHistory

Son 24 saat içinde mevcut koşullarda yapılan bir dizi değişikliği temsil eder.

JSON gösterimi
{
  "temperatureChange": {
    object (Temperature)
  },
  "maxTemperature": {
    object (Temperature)
  },
  "minTemperature": {
    object (Temperature)
  },
  "snowQpf": {
    object (QuantitativePrecipitationForecast)
  },
  "qpf": {
    object (QuantitativePrecipitationForecast)
  }
}
Alanlar
temperatureChange

object (Temperature)

Mevcut sıcaklıktan 24 saat önceki sıcaklığın çıkarılmasıyla elde edilen değer.

maxTemperature

object (Temperature)

Son 24 saatteki maksimum (yüksek) sıcaklık.

minTemperature

object (Temperature)

Son 24 saatteki minimum (en düşük) sıcaklık.

snowQpf

object (QuantitativePrecipitationForecast)

Erime veya sıkışma olmadığı varsayılarak belirli bir süre içinde yağacağı tahmin edilen kar miktarı. Not: Bu, sıvı su eşdeğeri değil, gerçek kar miktarıdır. QPF, Nicel Yağış Tahmini'nin kısaltmasıdır (daha fazla bilgi için lütfen QuantitativePrecipitationForecast tanımına bakın).

qpf

object (QuantitativePrecipitationForecast)

Belirli bir süre boyunca yağması tahmin edilen tüm yağışların (yağmur, kar, buz vb.) toplam sıvı su eşdeğeri. Not: QPF, Nicel Yağış Tahmini'nin kısaltmasıdır (daha fazla bilgi için lütfen QuantitativePrecipitationForecast tanımına bakın).