Events 移动传单贴图时工具提示消失

Events 移动传单贴图时工具提示消失,events,leaflet,popup,tooltip,leaflet.markercluster,Events,Leaflet,Popup,Tooltip,Leaflet.markercluster,我将标记添加到地图并将其放置在markercluster中。对于未聚集的标记,我希望显示创建标记时附加到标记的工具提示 var geoMarkers = L.markerClusterGroup({ removeOutsideVisibleBounds:true, chunkedLoading: true, chunkProgress: this._updateProgress }); //start loop create markers var marker = new L.marker(

我将标记添加到地图并将其放置在markercluster中。对于未聚集的标记,我希望显示创建标记时附加到标记的工具提示

var geoMarkers = L.markerClusterGroup({ removeOutsideVisibleBounds:true, chunkedLoading: true, chunkProgress: this._updateProgress });

//start loop create markers
var marker = new L.marker(latlng, { icon: icon } );
marker.bindPopup(L._("Loading.."));
marker.bindTooltip(' text ');
geoMarkers.addLayer(marker);
//end loop


map.addLayer(geoMarkers);

map.on('layeradd', function(event) {
    var layer = event.layer;

    if (layer instanceof L.Marker && !(layer instanceof L.MarkerCluster)) {
        layer.openTooltip();
    }
});
为了做到这一点,我听从建议,倾听分层事件。加载地图并移动到新标记时,一切正常。但是,在地图的任何移动中,在工具提示已打开的标记上,它将关闭,因为LayerAd事件不会影响它们。只有一种方法可以再次看到它们上的提示——缩小标记,使其“隐藏”在集群中,然后再次增大比例,我再次看到提示。当标记未隐藏在群集中时,它最好始终存在。
我请求帮助或提示。

您可以使用
永久工具提示选项来保持标记的可见性。在这里查看官方信息


让工具提示永久化怎么样<代码>marker.bindTooltip('text,{permanent:true}')@kboul好主意!然后我可以删除侦听器。我没有这样看,因为我必须周期性地将标记切换到非交互模式。当然,有了大量的标记,提示会太多,但这是个好主意。如果你把它作为答案贴出来,我会接受的
...
var geoMarkers = L.markerClusterGroup({ removeOutsideVisibleBounds:true, chunkedLoading: true, chunkProgress: this._updateProgress });

//start loop create markers
var marker = new L.marker(latlng, { icon: icon } );
marker.bindPopup(L._("Loading.."));
marker.bindTooltip(' text ', { permanent: true} ); // here define it
geoMarkers.addLayer(marker);
//end loop