o***@163.com
o***@163.com
  • 发布:2019-11-13 17:51
  • 更新:2019-11-20 10:20
  • 阅读:717

【报Bug】app-nvue map中无法动态添加marks

分类:nvue

如附件:
真机调试中,
在map.nvue中,当每次点击运行(138行附近)
_this.covers.push(point)
时,无法动态添加marks。
注释掉这一句,改为(146-148)行时,可以动态添加marks。
不确定是不是由于marks的个数增多导致

2019-11-13 17:51 负责人:无 分享
已邀请:
DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

暂时这样解决

  • o***@163.com (作者)

    是不是确认bug呀,这样没办法动态添加更多的点。只能一个一个改变点的位置

    2019-11-18 15:09

  • DCloud_uni-ad_HDX

    回复 o***@163.com: 已提供解决方案,但社区有bug导致图片没有显示出来,正在处理

    2019-11-18 17:08

  • o***@163.com (作者)

    回复 DCloud_uni-ad_HDX: 解决方案发我邮箱可好,ouxiong_per@163.com

    2019-11-20 09:43

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

<template>  
    <view class="approve">  
        <map   
            :style="setMap"   
            id="approvemap"  
            class="map"   
            :latitude="latitude"   
            :longitude="longitude"   
            :markers="markers" //注意这里  
            :scale="scale"  
        ></map>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                latitude: 39.909,  
                longitude: 116.39742,  
                windowHeight:0,  
                scale:16,  
                mapContext:null,  
                pixelRatio:2,  
                covers:[  
                ],  
            };  
        },  
        computed:{  
            markers() {// 暂时改成计算属性  
                return this.covers.slice(0);  
            }  
        }  
    }  
</script>  

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