收藏
回答

网络请求了天气API,但是定位总是北京,之前定位还是准的,今天突然错了?


突然发现是家里WiFi的问题,我换了用流量调试发现定位是正确的

这个网络请求的API是通过IP地址定位的,我家WiFi的IP地址用https://pv.sohu.com/cityjson?ie=utf-8定位显示的城市是中国,所以默认显示了北京。下面是定位返回的结果:

但是之前是可以的,WiFi的IP地址能弄回正确的定位吗?[手动捂脸.jpg]

最后一次编辑于  2020-05-27
回答关注问题邀请回答
收藏

3 个回答

  • brave
    brave
    2020-05-26

    真机调试呢?开发工具可能不准的

    2020-05-26
    有用 1
    回复 7
    • oo
      oo
      2020-05-26
      我自己真机调试还是北京,让我朋友调试又是对的城市了。。。我登录的时候获取到的用户信息城市是空的,有可能是这个原因吗?
      2020-05-26
      回复
    • oo
      oo
      2020-05-26回复oo
      但是我昨天看还是对的。。。。
      2020-05-26
      回复
    • brave
      brave
      2020-05-26回复oo
      你手机开位置信息权限了吗(小程序授权,并且手机系统开启位置信息)
      2020-05-26
      回复
    • oo
      oo
      2020-05-26
      开了
      2020-05-26
      回复
    • oo
      oo
      2020-05-26
      现在我朋友获取到的城市对,但是我真机调试不对,我用我的手机登录别人的微信调试也是显示北京
      2020-05-26
      回复
    查看更多(2)
  • 星星的亮光
    星星的亮光
    2020-05-27

    微信定位一定要开启GPS,否者获取位置信息失败


    2020-05-27
    有用
    回复 1
    • oo
      oo
      2020-05-27
      我有开微信的定位权限的
      2020-05-27
      回复
  • TNT
    TNT
    2020-05-26

    用定位拿到的经纬度去请求。

    2020-05-26
    有用
    回复 5
    • oo
      oo
      2020-05-26
      我昨天调试的时候还是对的,现在我朋友获取到的城市对,但是我真机调试不对,我用我的手机登录别人的微信调试也是显示北京
      2020-05-26
      回复
    • TNT
      TNT
      2020-05-26回复oo
      所以你是用什么定位的呢?代码贴下?写个代码片段?
      2020-05-26
      回复
    • oo
      oo
      2020-05-26
      是网络请求的那个api定位的ip地址,不是我另外定位的
      2020-05-26
      回复
    • TNT
      TNT
      2020-05-26回复oo
      那建议你用其他api。他这个api 可能是ip定位失败了 默认北京了。
      2020-05-26
      回复
    • TNT
      TNT
      2020-05-26回复oo
      建议传入经纬度获取地址展示不同地区的天气。这个 百度的天气api挺好用的。
      2020-05-26
      回复
登录 后发表内容
问题标签