我目前正在构建一个可在自定义SVG地图上跟踪某些用户的应用程序。我正在使用Leaflet 1.4.0和leaflet.markercluster 1.4.1构建地图并显示标记。每秒,标记的位置都会更新。群集和标记都附加了自定义弹出窗口。到目前为止,在打开弹出窗口时更新标记的位置尚不能提供良好的体验,因此,当打开标记的弹出窗口时,其位置不会得到更新,而所有其他标记都会被更新。问题在于,当另一个标记与打开的标记足够接近时,打开的标记会与另一个标记结合并创建一个簇,从而关闭打开的弹出窗口。
我已经尝试过在打开弹出窗口时从MarkerClusterLayer中删除该标记,并简单地将其作为简单标记添加到地图中,但这将标记从地图中完全删除。
---
permalink: /live/
redirect_to: https://www.youtube.com/c/PiotrKowalskiPiecioshka/live
---
使用上面的代码,当我单击一个标记时,它会消失并最终由更新标记位置的轮询功能重新创建。我想要打开弹出窗口,只需确保打开弹出窗口时,该标记不能聚类。