1***@qq.com
1***@qq.com
  • 发布:2021-09-22 11:22
  • 更新:2021-09-22 12:04
  • 阅读:420

【报Bug】ios模拟器上使用map组件添加markers时百分百闪退,真机有概率闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.5.2 (20G95)

HBuilderX类型: 正式

HBuilderX版本号: 3.2.3

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 模拟器

手机机型: iphone 12

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

    <view>  
        <map  
              class="map"  
              id="map"  
              style="height: 1800rpx"  
              :longitude="longitude"  
              :latitude="latitude"  
              :markers="markers"  
              :include-points="points"  
            >  
            </map>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                longitude: 113.9214059787326,  
                latitude: 22.53754747178819,  
                markers: [],  
                points: [],  
            }  
        },  
        mounted() {  
            this.addMarkers();  
        },  
        methods: {  
            addMarkers() {  
                let currentMarker = {  
                    id: 1,  
                    longitude: this.longitude,  
                    latitude: this.latitude,  
                    iconPath: '/static/current.png',  
                    name: '当前位置',  
                    label: '当前位置',  
                    width: 22,  
                    height: 28,  
                  };  
                  let tempMarker = [];  
                   tempMarker.push(currentMarker);  
                this.markers = JSON.parse(JSON.stringify(tempMarker));  
                console.log(this.markers)  
                this.points = JSON.parse(JSON.stringify(tempMarker));  
            }  
        }  
    }  
</script>  

<style>  
.map {  
  height: 100vh;  
  width: 750rpx;  
}  
</style>  

操作步骤:

打开直接闪退,注释掉this.markers = JSON.parse(JSON.stringify(tempMarker));一切正常

预期结果:

预期结果为添加上标点

实际结果:

应用直接闪退

bug描述:

ios模拟器上使用map组件添加markers时百分百闪退,真机有概率闪退

2021-09-22 11:22 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

基本在所有的HBuilderX版本中都会出现闪退问题

1***@qq.com

1***@qq.com (作者)

map地图选择的是高德地图, app端

1***@qq.com

1***@qq.com (作者)

找到问题点了,label: '当前位置', label应该为对象,但我这里传入字符串,然后就闪退了,不明白是什么原因,但应该给报错而不是直接闪退

  • DCloud_iOS_XHY

    感谢反馈,下个版本会做兼容处理

    2021-09-22 15:42

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