mapCtx.getRegion问题
发布于 4 年前 作者 nazhang 2936 次浏览 来自 问答

我有一个page,里面是个地图。

<map id="map" ...>

此页面的onReady:

if (!mapCtx) {
  mapCtx = wx.createMapContext('map')
}
// 定位到当前位置
mapCtx.moveToLocation()

接着是调用mapCtx.getRegion。

console.log('begin getMapLocation')
mapCtx.getRegion({
  success(e) {
    console.log('getMapLocation:success')
  },
  fail(e) {
    console.log('getMapLocation:fail', mapCtx, e)
  }
})

1、当我第一次进入页面时,数据正常,等待几秒退出再进,数据正常。

2、基本是当第二次退出并再次进入这个页面时,begin输出一次,fail输出多次。fail的message为fail error mapid (此时输出的mapCtx非null)。后面再退出进入都基本是这种情况。

请问这是什么原因造成的?

2 回复

你好,请提供一下能复现问题的简单代码示例。

做个延时加载就行了

回到顶部