收藏
回答

使用mapContext.addMarkers时,重新添加marker会出现闪烁,怎么解决?

onMarkerTap(e){

let that = this;

let markers = that.position;

console.log(e.markerId)

for (let i = 0; i < markers.length; i++) {

  if(markers[i].id != e.markerId){

markers[i].callout.display = "BYCLICK"

}else{

markers[i].callout.display = "ALWAYS"

}

}

this.drawMap()

}

drawMap(){

let that = this;

let markers = that.position;

that._mapContext.addMarkers({

markers: markers,

clear: true,

fail:function(err){

console.log(err)

}

})

},


这是我为了解决,点聚合缩放地图之后,会有部分标记点击不显示气泡,并且callout不是点击一个显示一个的问题,才想出来的,结果重新绘制标记点会发生闪烁

回答关注问题邀请回答
收藏

1 个回答

  • Demons
    Demons
    2023-03-31

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-03-31
    有用
    回复
登录 后发表内容