Le point de terminaison currentConditions fournit des informations sur les conditions météorologiques actuelles à un emplacement spécifique. L'API renvoie les éléments suivants :
- Une description des conditions météorologiques actuelles avec une icône correspondante
- Température actuelle
- Température apparente (ressentie)
- Point de rosée
- Indice de chaleur
- Refroidissement éolien
- Humidité relative
- Indice UV
- Probabilité, pourcentage et type de précipitations
- Probabilité d'orages
- Pression au niveau de la mer
- Direction, vitesse et rafales du vent
- Visibilité et couverture nuageuse
- Données historiques des dernières 24 heures, y compris les variations de température, les températures maximales et minimales, et les quantités de précipitations
APIs Explorer vous permet d'effectuer des requêtes en direct afin de vous familiariser avec l'API et ses options :
À propos des requêtes sur les conditions actuelles
Pour demander les conditions actuelles, envoyez une requête HTTP GET à :
https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE
Incluez les coordonnées de latitude et de longitude du lieu dans les paramètres de l'URL de votre requête.
Exemples de requêtes de conditions actuelles
L'exemple suivant demande des informations sur les conditions actuelles pour Mountain View, Californie :
curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=37.4220& location.longitude=-122.0841"
La réponse se présente sous la forme suivante :
{ "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" } } }
Spécifier le système d'unités
Par défaut, l'API Weather renvoie les données dans le système métrique. Pour demander des données météorologiques à l'aide du système impérial, spécifiez le paramètre unitsSystem dans votre requête.
L'exemple suivant demande des données météorologiques pour Mountain View, en Californie, en unités impériales :
curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=37.4220& location.longitude=-122.0841&unitsSystem=IMPERIAL"
La réponse se présente sous la forme suivante :
{ "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" } } }
Essayer
APIs Explorer vous permet d'effectuer des exemples de requêtes afin de vous familiariser avec l'API et ses options.
Sélectionnez l'icône API api sur le côté droit de la page.
Vous pouvez modifier les paramètres de la requête.
Sélectionnez le bouton Exécuter. Dans la boîte de dialogue, choisissez le compte que vous souhaitez utiliser pour effectuer la requête.
Dans le panneau APIs Explorer, sélectionnez l'icône Plein écran fullscreen pour agrandir la fenêtre APIs Explorer.