Имам двадесет маркера за актуализиране на картата. Добавям маркерите и имам функция, наречена changeMarker(), която променя местоположението на маркера. Но тази функция се изпълнява двадесет пъти и така потребителският интерфейс се актуализира двадесет пъти. Мога ли да актуализирам потребителския интерфейс само веднъж с всичките двадесет маркера заедно?
Ето моят код:
function callChangeMarker()
{
for(var i=0;i<20;i++)
{
//value of lat and long changes for all twenty markers
changemarker(lat, long, markerColor, flag);
}
}
function changemarker(lat, long, markerColor, flag) {
var myFeature = vectorSource[flag].getFeatureById('greenMarkerFeature');
myFeature.getGeometry().setCoordinates(ol.proj.transform([+long, +lat], 'EPSG:4326', 'EPSG:3857'));
}
Така че основно има двадесет такива маркера с различни географски ширини и дължини. Искам да актуализирам всичко наведнъж. Как да постигнете това?
Моля помогнете!!