欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  互联网

微信小程序 getMapRegion:fail:mapview is null

程序员文章站 2022-03-03 22:01:25
在用微信小程序map组件的时候发现的一个问题 在wx.createMapContext("map")创建实例mapCtx之后,调用getMapRegion获取视野范围的时候报错,原因是页面中的地图还未生成。解决办法增加延迟或者在失败的回调函数中重新执行,注意执行位置防止死循环,或者根据实际情况增加判断function myGetRegion(mapCtx) { mapCtx.getRegion({ success: res => { let dis = this....

在用微信小程序map组件的时候发现的一个问题

    在wx.createMapContext("map")创建实例mapCtx之后,调用getMapRegion获取视野范围的时候报错,原因是页面中的地图还未生成。

解决办法增加延迟或者在失败的回调函数中重新执行,注意执行位置防止死循环,或者根据实际情况增加判断

function myGetRegion(mapCtx) {
  mapCtx.getRegion({
    success: res => {
      let dis = this.GetDistance(
        res.northeast.latitude,
        res.northeast.longitude,
        res.southwest.latitude,
        res.southwest.longitude
      );
      return dis
    },
    fail: e => {
      setTimeout(myGetRegion,500)
    }
  });
}

本文地址:https://blog.csdn.net/weixin_47731144/article/details/108126953

相关标签: 小程序