다음 맵 지도 캐시 관련 질문입니다

A Activity에서 지도 쓰고 B Activity에서 지도 쓰고, 다시 A Activity를 onCreate 했는데 B에서 사용한 마커 및 폴리라인이 그대로 박혀있네요;;;
이럴때 어떤 처리를 해야하나요??

flow : A Activity의 A Fragment → B Activity(지도) 마커 생성 및 폴리라인 생성(AFragment View Destroyed) → B Activity 종료 → A Activity
onCreate → A Fragment onCreateView 시 지도에 이전 지도에서 보여준 아이템들이 있고 화면은 멈춰있음

각 화면마다 뷰를 재사용 못하도록? 처리하는 방법이 있을까요?

1개의 좋아요

현재로써는 MapView의 구조상 여러개의 Instance가 생성이 되어도 내부적으로는 하나를 공유하는 형태로 되어 있어 발생합니다.
지도위에 올린 마커, 폴리라인을 직접 지우시고 다시 이전 화면으로 돌아 갔을 때 복원 하는 형태로 개발 하셔야 할 것 같습니다.
이 부분은 추후 버전에는 개선 검토 중입니다.