2363关注7727浏览
每次地图的定位,当我在屏幕上移动地图的时候,由于实时执行UpdateLocation()方法,导致页面一直会返回到当前定位的地方;此问题如何解决呢;
updateLocation() 方法:
updateLocation: function(){
var that=this;
wx.getLocation({
type: 'gcj02',
success: function (res) {
console.log(res)
latitude = res.latitude
longitude = res.longitude
that.setData({
latitude: latitude,
longitude: longitude,
})
wx.setStorageSync('latitude', latitude);
wx.setStorageSync('longitude', longitude);
}
});
},
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Lululumoon
13人对此回答表示赞同
我现在在用地图的时候,发现移动的时候地图的定位并不移动,然后我就通过手动实时刷新去调用getLocation,现在移动是可以了,但是当我们把地图的位置挪到离当前定位的位置很远的时候,会直接自己调到中心定位的地方
展开130回复分享发布于 5年前评论(0)
收起评论
-
Jack李墨杰
1人对此回答表示赞同
第一次获取的位置设为中心经纬度的同时,作为标注点的经纬度,后续更新的位置经纬度不要去改变中心点的经纬度。
展开13回复分享发布于 5年前评论(3)
收起评论
-
亚马逊河游客 2019-03-03 13:08
你先看我提供的代码片段吧。
回复 -
Aaron 2019-03-05 18:39
我现在在用地图的时候,发现移动的时候地图的定位并不移动,然后我就通过手动实时刷新去调用getLocation,现在移动是可以了,但是当我们把地图的位置挪到离当前定位的位置很远的时候,会直接自己调到中心定位的地方
回复 -
Bellrrrrr 2019-03-07 19:31
wechatide://minicode/WQXTK4mG7x2F
回复
-