Recuperer la meteo d’une ville a partir de sa latitude et de sa longitude

Ecrit par Fabian Martin. Posté dans Autre

Le service de google weather n’étant plus disponible désormais je me suis enfin penché sur la question. Une des solutions gratuites que j’ai trouvé est l’utilisation de l’api de yahoo. Je vous partage mon code :

$latitude=’48.8566140′;
$longitude=’2.3522219′;
$base_url = ‘http://query.yahooapis.com/v1/public/yql’;

$yql_query = ‘select * from weather.forecast where woeid IN (SELECT woeid FROM geo.placefinder WHERE text= »‘ . $latitude . ‘,’ . $longitude . ‘ » and gflags= »R »)’;
$yql_query_url = $base_url . « ?q= » . urlencode($yql_query) . « &format=json »;

$session = curl_init($yql_query_url);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($session);

$obj = json_decode($json, true);
echo ‘<pre>’;
print_r($obj);
echo ‘</pre>’;

Le code suivant vous permettra de récupérer un tableau de la météo d’aujourd’hui et des 4 jours à venir. Pour plus d’informations je vous invite à aller voir la documentation chez yahoo : https://developer.yahoo.com/weather/

Un problème, une question ? Utilisez les commentaires je tenterais de vous répondre.

mot clefs : , , , , , ,

Poster un commentaire

Google