ну и не вопрос
есть модель данных. если она меняется, изменится и отображение.
метод, создающий маркер, будет включать в себя и создание битмапа для него
я не помню, можно ли заменять битмап на маркере, скорее всего - да, но если даже нет - удалили старый, создали новый, никто ничего и не заметит даже
используйте правильные методы
Form3.Close;
Form5.Show;
что на этих формах содержится?
я бы на всякий случай весь код в событиях TMapView заключал бы в
TThread.Synhronize(nil, procedure
begin
// тут код который нужно выполнить
end);