Я создаю приложение для отслеживания, и у меня возникла проблема с всплывающим маркером, который мигает, потому что я использую установленную функцию интервала evry second.Проблема появляется, когда я использую кластер маркеров.Есть ли какое-нибудь решение, чтобы всплывающее окно не мигало?
var refreshIntervalId = setInterval(function(){
for (var i = 0; i < posData.length; i++) {
var data =posData[i];
var position = L.latLng(data.lat , data.lng);
if(markerStore.hasOwnProperty(data.sessions_idSession)) {
markerStore[data.sessions_idSession].setLatLng(L.latLng(data.lat,data.lng));
}
else{
for (var k =0; k<markers.length;k++){
if (markers[k].session == data.sessions_idSession){
markers[k].setLatLng([ data.lat, data.lng ]).update();
movingMarker=true;
}
}
if (movingMarker == false ) {
nom.push(data.nom);
prenom.push(data.prenom);
infowindow = " Nom = "+ nom[i] +"<br> Prenom = "+ prenom[i] ;
infowindows.push(infowindow);
marker =L.marker(position,{
icon:markerIcon1,
draggable: true,
autoPan:true,
session:data.sessions_idSession,
});
marker.bindPopup(infowindow,{autoPan:false});
marker.on('click', function (e) {
this.openPopup();
});
markerStore[data.sessions_idSession] = marker;
markers.push(marker);
markerCluster.addLayer(marker);
}
}
}
map.addLayer(markerCluster);
},1000);