ユーザーがimageViewに触れる場所にピンを配置しようとしています。地図 (Google マップなど) を想定し、ユーザーがポイント A などに触れると、そのポイントにピンが描画されます。次に、ユーザーがポイント B に触れると、別のピン (以前に再配置されたピンとは異なります!) をポイント B に描画する必要があります。現在、次のようにユーザーが画面に触れたポイントにピンを描画できます。
@Override
public void onDraw(Canvas canvas) {
....
Bitmap marker = BitmapFactory.decodeResource(getResources(),
R.drawable.icon_locationmarker);
canvas.drawBitmap(marker, mLastTouchX, mLastTouchY, null);
....
canvas.restore();
}
ただし、ユーザーがタッチした場所に 1 つのピンを画面全体に再配置したくはありません (上記のコードが行っていることです)。ユーザーが触れるすべてのポイントに複数のピンを配置したい。Androidが初めてです。助けてください。