陈小小
陈小小
  • 发布:2024-08-26 14:38
  • 更新:2024-08-26 14:44
  • 阅读:182

【报Bug】高德地图 map 组件黑屏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

小米,苹果13、14

操作步骤:

父页面及子页面来回点击切换

预期结果:

地图一直能正常加载

实际结果:

切换10次黑屏

bug描述:

从父级页面进入详情页,详情页种包含map组件,map组件用v-if 判断显示,来回切换10次,地图显示必定黑屏,去掉v-if,进入详情页面,直接显示map组件也会如此

2024-08-26 14:38 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

这个问题应该是由地图多次创建和销毁导致,你可以尝试一下使用position把地图移动到显示区域之外,显示时移动回来

  • 陈小小 (作者)

    https://ask.dcloud.net.cn/question/175741 这个问题里面提到的使用uni.createMapContext 10次也会出现黑屏 也无法解决吗

    2024-08-26 14:48

  • 陈小小 (作者)

    还有就是这个问题无法从根本上解决吗,腾讯地图不会出现这种问题,只有高德出现。

    2024-08-26 14:51

  • gis77

    您好,请问您解决了吗?我也遇到这个问题了

    2024-08-27 17:02

  • 陈小小 (作者)

    回复 g***@163.com: 把地图组件放在了最外层,用position来回移动,害,目前是这么解决的

    2024-08-28 09:12

  • gis77

    回复 陈小小: 嗯嗯,但我这边是多个页面中使用了map组件,只要访问使用了map组件的页面,再返回上页面,再进入其使用了map组件的页面,次数超过9次也会黑屏,我这个不能用position来回移动来解决,我看有个大佬的回复说HBuilderX 4.25+ 版本已解决此问题,但我看HBuilderX 4.25+还没有正式版本,我还没有尝试

    2024-08-29 08:56

要回复问题请先登录注册