我在微信开发工具上获取当前位置和标记点位置都很正常,但开始真机调试的时候出现了问题。
一开始是只要打开地图就会在大西洋,看过一个帖子后,我设置了初始的data.latitude,和longitude,成功将初始定位在本地,但再次点击回到当前位置又回到大西洋。经双端对比发现开发端经我放在onload里的getLocation方法后数据为 真机调试里的并没有完成初始化。然后为了确定调试端是否执行了onload操作,我将<map>标签加入了 <wx:if = "{{show}}">,设置show初始值为false,并在onload方法里,getlocation方法后加了setdata方法为true。经注释和取消注释setdata代码确认能对真机调试map的展示起到影响。
那么问题来了,既然真机调试能够执行onload方法,为什么执行的getlocation方法为什么没能改变location里的数值呢
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。