спасибо миллион за ваш ответ, проблема заключалась в вызове repaint () компонента, который вызывался, когда я менял его положение, местоположение маркера нужно менять каждый раз, когда происходит перемещение карты пользователем или событием страницы, поэтому я думаю вызов repaint () вызвал цикл, и другой компонент не рисует правильно.