react-amap
react-amap copied to clipboard
动态修改makers的问题
- [1 ] 我已经搜索过 issue,没有类似的问题,或者类似的问题仍然没有解决方案。
- [1 ] 我已经搜索过文档,并且仍然没有找到解决方案。
- [ ] 我写了个问题重现的例子,链接或者代码将会贴在下面。
{positionMarkers&&<Amap events={this.event} protocol="http" amapkey={AmapKey} scrollWheel={true} center={center} zoom={zoom}>
<Markers markers={positionMarkers} render={this.renderMarkerLayout} useCluster={{
minClusterSize:2,
maxZoom:18,
averageCenter:true,
styles:styles,
}}/>
</Amap>}
原先是这么写的 阅读文档后发现render是静态属性,去掉以后设置makers中的makers的content,发现用处不大
GET file://webapi.amap.com/theme/v1.3/markers/n/mark_bs.png 0 ()
Uncaught TypeError: Cannot read property 'Yc' of null at c.wi (maps?v=1.4.0&key=&callback=__amap_init_callback:415)
直接报这两个错误
也配置过renderClusterMarker 但是仍然无法实现需求 现在的需求就是上来先加载点标记 然后根据socket传给我的信息去修改这些点标记的样式 但是无法正确的重新渲染
同样的问题,楼主解决没
什么需求 我的问题解决了 你可以描述下
@wangxingkang 你咋解决的? 我这里重新设置markers的值无法重绘
@zmm2tysu 改了下源码 重新发了包 @sensoro/react-amap 你可以试一下