Google Weather API 提供准确实时的全球天气数据,支持当前条件、24小时预报和多语言输出,数据每15分钟更新。
说明:
## 核心用法
Google Weather skill 通过调用 Google Cloud Weather API 获取全球任意地点的实时天气数据。支持三种输出模式:
– **current**:格式化当前天气(温度、体感温度、湿度、风速、天气状况 emoji)
– **forecast**:24小时逐小时预报
– **json**:原始 JSON 数据供二次开发
命令行调用格式统一为 `python3 skills/google-weather/lib/weather_helper.py `,location 支持城市名、地址、地标或坐标,自动通过 Google Maps Geocoding API 解析。
### 显著优点
1. **数据权威性**:Google Weather API 整合多源气象数据,每15分钟更新,准确度高
2. **全球覆盖**:支持任意地点,自动地理编码无需手动输入坐标
3. **单位灵活**:通过环境变量 `GOOGLE_WEATHER_UNITS` 一键切换公制/英制,无需改代码
4. **本地化输出**:根据位置自动适配语言(英语、希伯来语等)
5. **信息维度全**:涵盖温度、湿度、风速风向、UV指数、降水概率、云量、能见度等
### 潜在缺点与局限性
– **依赖外部 API**:需自行申请 Google Cloud API key,存在调用配额和费用(Google Cloud 免费 tier 通常足够个人使用)
– **网络依赖**:完全依赖 Google 服务可用性,国内用户可能需要特殊网络环境
– **预报精度**:24小时逐小时预报对极端天气事件的准确性受限于 Google 数据源
– **配置门槛**:需要 Google Cloud 项目创建、API 启用、密钥管理等步骤,对非技术用户不够友好
### 适合人群
– 开发者集成天气数据到自动化工作流
– 需要可靠全球天气数据的运维/运维场景
– 多语言环境下的国际化应用
### 常规风险
– API 密钥泄露风险:需妥善保管 `GOOGLE_API_KEY` 等环境变量
– 成本控制:高频调用可能产生 Google Cloud 费用
– 服务依赖:Google API 政策变更或服务下线将影响功能









