php-weather/open-meteo

Open Meteo 提供商

0.3.2 2024-02-27 19:22 UTC

This package is auto-updated.

Last update: 2024-09-27 20:36:53 UTC


README

Packagist Version
PHP Weather Common Version PHP Weather HTTP Provider Version
GitHub Release Date GitHub commits since tagged version GitHub last commit
GitHub Workflow Status GitHub Packagist PHP Version Support

这是来自 PHP Weather 的 Open Meteo 提供商。

Open-Meteo 与国家气象服务机构合作,提供具有 11 到 2 公里分辨率的开放数据。我们高性能的 API 会为您选择最佳的天气模型,并以简单的 JSON API 提供数据。
API 对开源开发者和非商业用途免费,无需任何 API 密钥。

安装

通过 Composer

composer require php-weather/open-meteo

使用方法

$httpClient = new \Http\Adapter\Guzzle7\Client();
$openMeteo = new \PhpWeather\Provider\OpenMeteo\OpenMeteo($httpClient);

$latitude = 47.873;
$longitude = 8.004;

$currentWeatherQuery = \PhpWeather\Common\WeatherQuery::create($latitude, $longitude);
$currentWeather = $openMeteo->getCurrentWeather($currentWeatherQuery);