Google지도에 히트 맵 오버레이를 만들고 있는데 새 데이터를 오버레이하기 전에 이전 데이터를 삭제해야합니다. 이를 위해 다음 코드를 사용하고 있습니다 :Google지도 오버레이의 존재 여부를 테스트 할 수있는 방법이 있습니까?
heatmap.setMap(null)
heatmap.setMap(map)
히트 맵이 설정되어있는 경우이 작동하지만, 사용자가 오버레이를 만들어 처음 인 경우가 작동하지 않습니다. 오버레이가 있는지 테스트하는 방법이 있는지 궁금합니다. 이 코드는 작동하지 않지만 다음 줄을 따라 생각하고 있습니다.
if(heatmap.setMap(map) == true){
heatmap.setMap(null)
} else {
...
}
가장 중요한 것은 오버레이가 있는지 테스트하는 것입니다. 아무도 내가 오버레이가 이미 존재하는지 알려주는 if 조건에 배치 할 수있는 것이 있는지 알고 있습니까?
알려 주시기 바랍니다. 감사.