智车桌面支持

天气与定位城市帮助

天气卡片依赖定位城市、网络状态、刷新间隔和天气服务返回结果。定位成功不等于天气一定可用,城市识别和天气刷新也需要分别确认。

定位城市网络变化天气刷新

先看这几个状态

定位是否成功

高德定位成功后,应能拿到经纬度、城市或区县等信息。

城市是否可识别

天气请求需要城市信息;如果只有经纬度但城市为空,天气卡片可能显示不可用。

网络是否恢复

从断网切回 WiFi、热点或车机网络后,天气会等待网络可用再刷新。

刷新是否被节流

为了节省天气 API,同一城市和短时间内的重复刷新会被限制。

推荐排查顺序

  1. 确认定位权限已开启,并把车移动到开阔位置等待一次新的定位结果。
  2. 打开天气卡片或详情页,查看城市名是否显示;城市为空时先重新定位。
  3. 切换网络后等待网络稳定,再回到桌面观察天气是否自动刷新。
  4. 车辆跨城市移动后,等待定位城市变化;如果只是短距离移动,天气可能不会立即请求新数据。
  5. 如果仍显示不可用,记录定位城市、网络状态、天气更新时间和问题时间点再反馈。

什么时候会刷新天气

场景刷新行为说明
首次进入桌面会尝试刷新需要定位城市和网络都可用
网络从不可用变可用会重新评估避免断网期间频繁请求接口
定位城市变化会触发刷新跨城市或城市识别结果变化时更明显
短时间重复进入可能不刷新命中缓存和刷新间隔时会复用已有天气
定位成功但城市为空等待城市先补齐城市识别,再请求天气

常见问题

  • 高德定位成功但天气不可用:重点看城市名是否为空。天气需要城市结果,只有经纬度时可能无法请求。
  • 切换网络后没有马上更新:等待网络稳定和刷新间隔结束;天气逻辑会避免同一状态下重复消耗接口。
  • 车辆移动后城市没变:短距离移动通常不会刷新天气;跨城市后等待一次新的定位结果。
  • 天气偶尔显示旧数据:这是缓存保护的一部分,网络或城市没有变化时会优先复用最近一次结果。