项目简介
本项目是一个基于 Blazor 框架的跨平台天气应用,可支持多种平台,如 Web、Windows、Linux、Android、iOS 等。它能通过多个天气 API 获取当前天气和天气预报,支持多种天气源,用户还能选择指定位置的天气。
项目的主要特性和功能
- 多天气源支持:涵盖高德地图、OpenWeather、和风天气、心知天气、VisualCrossing 等多个天气源。
- 定位功能:借助设备的地理位置 API 获取用户当前位置。
- 持久化存储:利用 LocalStorage 存储用户设置和数据。
- 主题切换:支持跟随系统主题和自定义主题切换,包含深色模式和浅色模式。
- 跨平台支持:支持 Blazor WebAssembly、Blazor Server、MAUI、Winform、WPF、Photino Blazor 等多种平台。
- 外部链接打开:可使用默认浏览器打开外部链接。
安装使用步骤
1. 复制项目
bash
cd YourWeather
2. 安装依赖
确保已安装 .NET SDK 和 Node.js,然后运行以下命令安装项目依赖:
bash
dotnet restore
npm install
3. 运行项目
根据选择的平台,运行相应的项目:
- Blazor WebAssembly:
bash
cd YourWeather.Client
dotnet run
- Blazor Server:
bash
cd YourWeather.Server
dotnet run
- MAUI:
bash
cd YourWeather.Maui
dotnet build -t:Run -f net6.0-android
- Winform:
bash
cd YourWeather.Winform
dotnet run
- WPF:
bash
cd YourWeather.Wpf
dotnet run
- Photino Blazor:
bash
cd YourWeather.Photino
dotnet run
4. 配置天气源
在应用设置中,可选择不同的天气源,并配置相应的 API 密钥。
5. 使用应用
启动应用后,即可查看当前天气和天气预报,切换主题,选择不同位置查看天气信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】