收藏
回答

mapCtx.getRegion问题

API/组件名称 终端类型 微信版本 基础库版本
getRegion 客户端 6.6.1 1.7.3

我有一个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 个回答

  • LastLeaf
    LastLeaf
    2018-01-08

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

    2018-01-08
    有用
    回复
  • 熊小林
    熊小林
    2019-01-15

    做个延时加载就行了

    2019-01-15
    有用
    回复 1
    • myG
      myG
      2022-03-01
      我也出现了这个问题,,做了延迟后就解决了
      2022-03-01
      回复
登录 后发表内容