Description
提供全球当前天气、预报与历史天气等数据查询,适合地图、出行与物联网应用。
Features
- Current Weather
- Forecast
- Historical
- Geocoding
- CategoryWeather API
- AuthenticationAPI Key
- FormatsJSON / XML
- SDKHTTP / 多语言社区 SDK
- Pricing免费额度 + 付费套餐
- Documentationhttps://openweathermap.org/api
- Websitehttps://openweathermap.org/
适用场景
OpenWeatherMap 适合出行、户外、IoT 设备、地图叠加层与轻量天气展示。需要全球覆盖与多种预报粒度时,它是常见候选之一;国内精细场景可能还需与本地气象源对比。
接入要点
HTTP GET + API Key,支持 JSON / XML。功能含 Current Weather、Forecast、Historical、Geocoding。注意坐标系与 city id:地理编码与实况/预报接口组合使用,避免重复计费。
- 免费档有调用频率与功能限制,读文档中的 subscription 表
- 缓存同一坐标结果,遵守官方缓存政策
- 历史与预报接口字段不同,前端映射表要分版本维护
选型注意
对比数据更新频率、预报天数、商业授权条款与国内城市精度。若仅服务中国用户,可同时评估国内地图/天气 API 的合规与延迟。
常见坑
未做单位换算(开尔文/摄氏);时区与「日级预报」对齐错误;Key 暴露在客户端被刷量。建议服务端代理天气请求并做 IP 级限流。
官方文档提醒
套餐与端点列表以 https://openweathermap.org/api 为准。One Call API 等聚合接口可能替代多次调用,有助于降本。
信息用于导航与了解;功能与价格可能变更,请以官方文档为准。