我们开发的小程序主要用于给销售人员做门店拜访打卡。进店打卡和离店打卡都需要判断用户当前位置和门店位置,距离是否超距。大于1000米判断超距,有部分销售反馈明明就在门店门口打卡,但是距离不合格。我们小程序使用的是wx.get Location方法获取用户当前位置。我看到官方文档提及这个接口的调用会影响用户手机的耗电量,因此会根据用户设备具体情况来限制调用,一定时间内返回的还是用户第一次定位相同的信息。
请问这种接口限制会导致小程序获取到的用户的地理位置不是实时最新的吗?可能会导致实际业务中,销售明明在店门口但是距离判断不正确的问题吗?对于更加高时效性的获取用户定位,有更好的调用方式建议吗?
有可能会,可以考虑使用 wx.onLocationChange 接口