현재 문제

목표

아이디어

선택된 마커를 Marker Type으로 ViewModel에서 가지고있어야 한다.

선택된 마커가 변경이 될 때

  1. 선택 상태에서 선택이 해제된 마커는 다시 그리기.
  2. 선택된 마커는 다시 그리

구현 순서

우선, UiState 안에 있는 posts(게시물들의 리스트)를 분리하고, MarkerOptions를 가지고 있던 것을 Marker 객체를 가지고 있을 수 있도록 변경한다.

MainActivity에서 posts를 감지하고, 게시물이 변경이 되었을 때, marker들을 생성, viewmodel에 전달.

viewmodel에서는 전달받는 marker를 UiState에 업데이트