leaflet. функция flyTo в forEach срабатывает один раз,хотя должна больше, в чем проблема

у меня есть функция, при вызове программа приближается к каждому объекту на карте каждые несколько секунд, в console.log она как раз и срабатывает нужные 219 раз, но на экране приближается только к одному обьекту, в чем проблема

function Presentation(json) {

    array=json.features;

      array.forEach(item=>{
  console.log('start');
           setTimeout(
    ()=> {
 mymap.flyTo([item.geometry.coordinates[1],item.geometry.coordinates[0]],10);
    },2000)

        );
    }

Ответы (1 шт):

Автор решения: Sergei Kirjanov

Может array.forEach( item => {, а не function(item) {.


forEach((item,i)=> ... 2000*(i+1)

→ Ссылка