如何解决腾讯地图 SDK 使用了 wx.getLocation 而增加调用频率限制的问题?
发布于 4 年前 作者 fxu 9558 次浏览 来自 官方Issues

https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801

从基础库2.17.0版本起(预计发布时间2021.4.9),将对getLocation接口增加频率限制,包括:

  1. 在开发版或体验版中,30秒内调用getLocation,仅第一次有效,剩余返回fail。
  2. 正式版中,为保证小程序正常运行同时不过度消耗用户电量,一定时间内(根据设备情况判断)调用getLocation,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。

我们小程序的中已经将 wx.getLocation 接口改为使用持续定位接口 wx.onLocationChange ,但是使用的腾讯地图 SDK 使用的还是 wx.getLocation 接口:

/**
 * 使用微信接口进行定位
 */
getWXLocation(success, fail, complete) {
    wx.getLocation({
        type: 'gcj02',
        success: success,
        fail: fail,
        complete: complete
    });
},

请问该怎么解决?

回到顶部