Method: currentConditions.lookup

Belirli bir konumdaki mevcut hava koşullarını 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ır. 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ıdır. İstemcinin yanıtın dilini seçmesine olanak tanır. Bu 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 durumu koşullarını gösterir.

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 mevcut 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 çiy noktası sıcaklığı.

heatIndex

object (Temperature)

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

windChill

object (Temperature)

Mevcut rüzgar soğuğu, deriye maruz kalan hava sıcaklığı.

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.

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) ile gün batımı (hariç) saatleri arasındaysa doğru değerini döndürür. Aksi takdirde gece (güneşin batışı ile bir sonraki güneşin doğuşu arasında) olur.

relativeHumidity

integer

Bağıl nemin mevcut 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).

cloudCover

integer

Gökyüzünün bulutlarla kaplı olduğu mevcut yüzde (0-100 arasındaki değerler).

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 gösterir.

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ık ile 24 saat önceki sıcaklık arasındaki fark.

maxTemperature

object (Temperature)

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

minTemperature

object (Temperature)

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

snowQpf

object (QuantitativePrecipitationForecast)

Son 24 saat içinde biriken kar miktarı (sıvı su eşdeğeri olarak ölçülür). Not: QPF, Yağış Sayısal Tahmini'nin kısaltmasıdır (daha fazla bilgi için lütfen QuantitativePrecipitationForecast tanımına bakın).

qpf

object (QuantitativePrecipitationForecast)

Son 24 saat içinde biriken yağış miktarının sıvı su eşdeğeri olarak ölçülen değeri. Not: QPF, Yağış Sayısal Tahmini'nin kısaltmasıdır (daha fazla bilgi için lütfen QuantitativePrecipitationForecast tanımına bakın).