地图定位在生命周期内无法调用
发布于 5 年前 作者 liaojun 10693 次浏览 来自 问答
6 回复

好像在onLoad里调用moveToLocation会移动到(-1,-1)的位置

上面周期可以打印出‘定位’ 但是不执行方法。

wechatide://minicode/CvCN9JmQ6bYQ

回复楼上,我都试过了  安卓上就是有问题的

<map id=“myMap” style=“width: 100%;  height: 700rpx;” show-location />

<button type=“primary” bindtap=“moveToLocation”>移动位置</button>

onLoad: function (e) {

// 使用 wx.createMapContext 获取 map 上下文

var that = this;

that.mapCtx = wx.createMapContext(‘myMap’),

that.moveToLocation()

},

moveToLocation: function () {

var that = this;

that.mapCtx.moveToLocation();

console.log(‘定位’)

}

}

mapCtx.moveToLocation这个方法在安卓无法在生命周期内调用没用bindtap内可以调用 。ios和模拟机上可以的

回到顶部