astrodog/laravel-weather

获取天气数据的包

v1.0.3 2024-03-20 00:41 UTC

This package is auto-updated.

Last update: 2024-09-20 01:38:56 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Open Meteo

从 OPEN-METEO API (https://open-meteo.com/en)下载气象数据

Open-Meteo 与国家气象服务合作,提供具有 11 到 2 公里分辨率的开放数据。我们高性能的 API 为您的位置选择最佳天气模型,并提供简单的 JSON API 数据。

API 对开源开发者和非商业用途免费,无需 API 密钥。您可以直接将其嵌入到您的应用程序中。

安装

您可以通过 composer 安装此包

composer require michaelnabil230/laravel-weather

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-weather-config"

这是发布配置文件的内容

return [
    'temperature_unit' => 'celsius',
    'wind_speed_unit' => 'kmh',
    'precipitation_unit' => 'mm',
    'time_format' => 'iso8601',
    'timezone' => 'GMT',
];

用法

$weather = \MichaelNabil230\Weather\Weather::location(30.0812558, 31.2511902)
    ->current()
    ->get();

函数

每小时函数

每日函数

世界气象组织(WMO)天气解释代码(WW)

测试

composer test

支持

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

有关详细信息,请参阅贡献指南

安全漏洞

请查看我们的安全策略以了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅许可文件