<template>
<view class="pages">
<map class="map" :show-location="true" :latitude="lat" :longitude="lon" ></map>
</view>
</template>
<script>
export default {
data() {
return {
lat:0,
lon:0
}
},
onShow() {
console.log('???')
const _this=this
uni.getLocation({
type:'gcj02',
success:(res)=> {
console.log(res)
_this.lat=res.latitude,
_this.lon=res.longitude
},
fail:(err)=>{
console.log(err)
}
})
},
methods: {
}
}
</script>
<style>
.pages{
width: 750rpx;
flex: 1;
}
.map{
width: 750rpx;
flex: 1;
}
</style>
- 发布:2021-01-29 17:13
- 更新:2023-06-03 10:47
- 阅读:907
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.0.7
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: vivo
手机机型: iqoo855
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
杀进程 然后打开APP 路由至nvuemap页面 每次都需要杀进程 然后进nvue页面即可复现
杀进程 然后打开APP 路由至nvuemap页面 每次都需要杀进程 然后进nvue页面即可复现
预期结果:
正常使用。。
正常使用。。
实际结果:
10次有1-2次会卡住
10次有1-2次会卡住
bug描述:
nvue界面使用map组件 路由进入时概率性卡住灰屏 大概10次有1次会卡住
onload和onshow正常触发 但页面无法操作只能杀进程。。
5 个回复
5***@qq.com (作者)
在卡住的界面等待5分钟左右会提示 uniapp出错然后进程自杀
DCloud_UNI_Anne
用示例代码hello uni-app能出现你的问题吗?
5***@qq.com (作者)
可以 甚至不用示例代码 你直接新建一个nvue页面 然后里面放个地图 从首页路由进去 多试试 肯定会卡住几次。。。
2021-01-30 21:14
5***@qq.com (作者)
生命周期事件啥的都会正常触发 但map组件的渲染完毕update事件没有触发 正常地图加载完会触发 卡住时没有任何报错 就是灰屏 然后卡住 界面不可点击 手机返回也不行 只能结束进程 如果放在这个界面不管他 大约4-5分钟后 会弹出个框提示uniapp错误 然后就闪退了。。 只可能是在地图组件加载时挂了 测试了几个手机 都会出现这种问题
2021-01-30 21:18
5***@qq.com (作者)
是不准备修了吗。。。。刚才测试了一下 dcloud封装的uni.chooseLocation方法 调用时都有几率卡住 因为这个方法也是打开了新页面加载了map组件 、
这个页面不停的重启APP 然后打开openLocation方法打开选择位置 就会卡住
map组件加载时候的问题
5***@qq.com (作者)
视频来了
xuexixuexi
这个卡屏问题好像又出现了,
最近打的几个包页面在跳转地图页的时候,
部分手机偶尔会出现这个情况