flutter - OpenWeather Onecall API
问题描述
我想使用 Onecall API 根据用户位置、当前天气和本周剩余时间的天气获取城市名称,但我在Onecall API中找不到城市名称,只有一个时区不是有用。有没有其他方法可以获取城市名称?这是 JSON API 响应:
{
"lat": 33.44,
"lon": -94.04,
"timezone": "America/Chicago",
"timezone_offset": -18000,
"current": {
"dt": 1633679614,
"sunrise": 1633695331,
"sunset": 1633737084,
"temp": 292.71,
"feels_like": 292.6,
"pressure": 1017,
"humidity": 72,
"dew_point": 287.53,
"uvi": 0,
"clouds": 0,
"visibility": 10000,
"wind_speed": 1.34,
"wind_deg": 180,
"wind_gust": 2.24,
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01n"
}
]
},
解决方案
该信息不存在。使用地理编码获取您的城市。
推荐阅读
- powershell - Azure DevOps 托管代理管道“无法找到可执行文件:‘Powershell’
- javascript - 使用导入和参数运行自定义函数
- ios - 通过 Wi-Fi 连接到物理设备时禁用 Wi-Fi 辅助
- vuejs2 - 使用 v-if 从父级来回切换时,子组件内的 v-for 数据不显示
- ios - 从 React Native 创建 Swift 包
- java - 聚合查询中 $dateToString 的 Java 代码
- reactjs - Babel 6 和 Babel 7 支持
- github - 在 GitLab 或 GitHub 上,有没有办法将合并请求或拉取请求编号设置为您想要的任何值,甚至是 0?
- sharepoint - Sharepoint 中的 Favicon Alt 标记
- c++ - 根据运行时值创建继承对象