osmdroid를 사용하여 지도에 커스텀 타일을 추가할 때, 기본 타일은 잘 보이지만 추가한 타일 오버레이가 일부만 보이는 현상 발생
이는 타일은 다운로드되었지만, 실제 그리기 작업이 이루어지지 않았기 때문으로 보임임
추가 타일 오버레이 생성 시 tileRequestCompleteHandler
를 등록
val tileSource = MapTileSource.WarshipLocalPortals[level] ?: return
val tileProvider = MapTileProviderBasic(context, tileSource).apply {
tileRequestCompleteHandlers.add(mapView.tileRequestCompleteHandler)
}
val overlay = TilesOverlay(tileProvider, context)