У меня небольшая проблема при объединении функции Leaflet flyTo () с функциями setTimeout () и setInterval ().
Я пытаюсь сделать так, чтобы моя интерактивная карта летала по всей моей стране (Хорватия) с точными координатами и точным увеличением.Проблема в том, что я не могу получить код для зацикливания летающих маршрутов (Загреб - Осиек - Сплит - Риека).
Надеюсь, кто-нибудь может указать мне правильное направление :) Спасибо.
Я пробовал использовать счетчики в цикле while и счетчики в цикле for, но они также не работают.
<script>
var intervalZg = setInterval(Zagreb, 5000);
var intervalOs = setInterval(Osijek, 10000);
var intervalSt = setInterval(Split, 15000);
var intervalRi = setInterval(Rijeka, 20000);
function Osijek(){
mymap.flyTo([45.554614, 18.696247], 13);
}
function Zagreb(){
mymap.flyTo([45.806367, 15.982061], 13);
}
function Split(){
mymap.flyTo([43.511787, 16.440155], 13);
}
function Rijeka(){
mymap.flyTo([45.327369, 14.440395], 13);
}
function Pula(){
mymap.flyTo([44.867527, 13.850097], 13);
}
function regijaSjever(){
mymap.flyTo([45.638587, 17.378766], 8.75);
}
function regijaJug(){
mymap.flyTo()
}
function regijaZapad(){
mymap.flyTo()
}
</script>
Пока этот код летит, он идет в Загреб, затем в Осиек, затем в Сплит, затем в Риеку, а затем обратно в Загреб, где он останавливается.