react-native-baidumap-sdk icon indicating copy to clipboard operation
react-native-baidumap-sdk copied to clipboard

使用Cluster时,数据跟新后,地图未更新

Open zxcvbnmkl112 opened this issue 6 years ago • 3 comments

修改了Cluter的Markers之后,需要通过滑动地图才能刷新

zxcvbnmkl112 avatar Dec 06 '18 09:12 zxcvbnmkl112

通过state修改Cluter数据,地图坐标没有渲染新的。只有使用cluter 的ref update函数,但是需要传一个stutas参数,我想可以不可以不用传参数就能使他再渲染

zxcvbnmkl112 avatar Dec 06 '18 09:12 zxcvbnmkl112

这确实应该优化

qiuxiang avatar Dec 06 '18 10:12 qiuxiang

请问下这个问题有方法解决吗?我通过地图外的列表,点击的时候跳到其中的一个marker,但是地图并没有显示这个点,要我拖动一下地图才会出现。 通过setStatus去设置map并不会触发onStatusChange事件,有没有方法更新下Cluster? 经过一晚的研究,总算是达到了目的: onStatusChange = status => { this.status = status this.cluster.update(status) } ////////// this.onStatusChange({...this.status, center: ...}) 先把status状态保存下来,直接改变status,主动调用onStatusChange方法达到更新MapView.Cluster

2ming avatar Jun 04 '19 16:06 2ming