地图定位在生命周期内无法调用

发布于 6 年前作者 liaojun10853 次浏览最后编辑 6 年前来自 ask
6 回复
dyao
dyao2 楼6 年前

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

gang82
gang823 楼6 年前

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

dongli
dongli4 楼6 年前

wechatide://minicode/CvCN9JmQ6bYQ

dpeng
dpeng5 楼6 年前

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

jing84
jing846 楼4 年前

<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和模拟机上可以的