Why does MapDrawBGT leave streaks ?
This is the expected result if you use MapDrawBGT without drawing anything beforehand. MapDrawBGT doesn’t draw the transparent colour, and if you haven’t drawn anything behind the previous frames are seen. You should either use MapDrawBG, or draw/clear the area (with parallax, backdrop graphic, etc) before calling MapDrawBGT.