手机不开wifi,只开移动数据的情况下,调用wx.getLocation获取定位信息失败,如何处理?
发布于 6 年前 作者 xiulanduan 3020 次浏览 来自 问答

我们的小程序是租车业务,用户在租车时需要获取用户借车的实时精确定位,通过手动输入位置的方式会和用户实际定位产生比较大的偏差。实际场景中,用户在外用车都是连移动数据,但是这种情况下调用wx.getLocation获取定位信息是获取不到的,为什么微信API一直没有兼容在移动数据下获取定位的问题?作为小程序开发者,应该怎么处理这种问题?

3 回复

调用wx.getLocation获取定位信息失败 跟网络是wifi和移动数据有啥关系?无非就是要么信号差网络太差,要么就是小程序拒绝位置信息授权,或者就是小程序授权了,手机没有开启位置信息定位的开关。

Ps: 别人开移动数据定位也都正常,不要甩锅给微信。

如果是5G手机,就算打开手机GPS定位,打开小程序位置授权同样会出现定位失败的情况。

但是只要切换成4G网络就可以获取定位信息。

希望官方能重视一下,能不能对5G手机做一下适配,大部分机型都是华为手机。

怎么可能没有兼容在移动数据下获取定位的问题,你的意思是开wifi就可以?亮代码看看

回到顶部