我有一个背景图片(一张地图),需要经常在上面画“你在这里”的图标。我使用Canvas在地图顶部绘制该图标。假设绘制过程通过按钮点击触发(请参见下面的代码),我如何擦除之前的绘制?
private void displayUserPos(Point userPos) {
Bitmap marker = BitmapFactory.decodeResource(getResources(), R.drawable.ic_yah);
canvas.drawBitmap(marker, (float)userPos.getX(), (float)userPos.getY(), null);
imgView.setImageBitmap(fmOverlay);
}