恋上蓝白
恋上蓝白
  • 发布:2018-12-17 09:50
  • 更新:2018-12-25 16:25
  • 阅读:2351

【报Bug】iphone真机Map组件使用moveToLocation 卡死

分类:uni-app

详细问题描述(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
iphone真机Map组件使用moveToLocation 卡死
重现步骤
[步骤]
onLoad方法中使用以下代码

this.mapContext = uni.createMapContext('map', this);  
            this.mapContext.moveToLocation();

[结果]
程序卡死
[期望]
地图组件,ios如何定位到当前坐标。
IDE运行环境说明
[HBuilderX]
[IDE版本号:1.3.2]
[windows版本号:win10]

App运行环境说明
[iOS版本号:12.2]
[手机型号:iphone7 plus]

2018-12-17 09:50 1 条评论 负责人:无 分享
已邀请:
呆子哥

呆子哥 - 80后IT男

我也遇到了相同的问题,在uni还没有修复之前我自己写了一个办法,你可以参考。
点击事件让他relaunch:

                uni.showToast({  
                    title:'正在定位中'  
                })        
                uni.getLocation({  
                type: 'wgs84',  
                success: function (res) {  
                    this.isgetlocation=true  
                    var lx = res.latitude  
                    var ly = res.longitude  
                            uni.reLaunch({  
                                url:"../../pages/index/index?x="+lx+"&y="+ly  
                            })  
    }  
})

再onload的时候判断,再设置经纬度

    onLoad(e) {  
        console.log('load了一下')  
        if(e.x>1){  
            this.latitude=e.x  
            this.longitude=e.y  
        } else{  
            console.log('正常加载')  
        }  
        },
呆子哥

呆子哥 - 80后IT男

https://ask.dcloud.net.cn/question/63298
圣诞节发布的版本在测试时已可正常使用moveToLocation 事件,但是打包www文件后仍然卡死

该问题目前已经被锁定, 无法添加新回复