ดูสภาพปัจจุบัน

ปลายทาง currentConditions ให้ข้อมูลเกี่ยวกับสภาพอากาศปัจจุบัน ณ ตำแหน่งที่เจาะจง API จะแสดงผลลัพธ์ต่อไปนี้

  • คำอธิบายสภาพอากาศปัจจุบันพร้อมไอคอนที่เกี่ยวข้อง
  • อุณหภูมิปัจจุบัน
  • อุณหภูมิที่รู้สึกได้ ("รู้สึกเหมือน")
  • จุดน้ำค้าง
  • ดัชนีความร้อน
  • ลมหนาว
  • ความชื้นสัมพัทธ์
  • ดัชนีรังสียูวี
  • ความน่าจะเป็น เปอร์เซ็นต์ และประเภทของฝน
  • ความน่าจะเป็นที่จะมีพายุฟ้าคะนอง
  • ความกดอากาศที่ระดับน้ำทะเล
  • ทิศทาง ความเร็ว และลมกระโชกแรง
  • ระดับการมองเห็นและชั้นเมฆ
  • ข้อมูลย้อนหลังในช่วง 24 ชั่วโมงที่ผ่านมา ซึ่งรวมถึงการเปลี่ยนแปลงอุณหภูมิ อุณหภูมิสูงสุดและต่ำสุด และปริมาณน้ำฝน

เกี่ยวกับคำขอสภาพอากาศปัจจุบัน

หากต้องการขอสภาพอากาศปัจจุบัน ให้ส่งคำขอ HTTP GET ไปยัง

https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE

ใส่พิกัดละติจูดและลองจิจูดของสถานที่ในพารามิเตอร์คำขอ URL

ตัวอย่างคำขอสภาพอากาศปัจจุบัน

ตัวอย่างต่อไปนี้ขอข้อมูลสภาพอากาศปัจจุบันของเมืองเมาน์เทนวิว รัฐแคลิฟอร์เนีย

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 ในคำขอ

ตัวอย่างต่อไปนี้ขอข้อมูลสภาพอากาศของเมืองเมาน์เทนวิว รัฐแคลิฟอร์เนียในหน่วยวัดแบบอิมพีเรียล

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"
    }
  }
}