<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>
- 发布:2021-09-22 11:22
- 更新:2021-09-22 12:04
- 阅读:420
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.5.2 (20G95)
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 模拟器
手机机型: iphone 12
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
打开直接闪退,注释掉this.markers = JSON.parse(JSON.stringify(tempMarker));一切正常
打开直接闪退,注释掉this.markers = JSON.parse(JSON.stringify(tempMarker));一切正常
预期结果:
预期结果为添加上标点
预期结果为添加上标点
实际结果:
应用直接闪退
应用直接闪退
bug描述:
ios模拟器上使用map组件添加markers时百分百闪退,真机有概率闪退