Comment faire pour ajouter un Marqueur de Pin sur une ImageView Android?

Je voudrais demander sur la façon de mettre en œuvre ou d'ajouter un marqueur sur une imageView.
J'ai rendu une SVG à l'aide de svglib et utilisé un customImageView de sorte que je peux faire un zoom et un panoramique sur l'image.

voici mon code sur la façon dont j'ai utilisé mon customImageView

    @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
SVG svg;
switch (mNum) {
case 1:
svg = SVGParser.getSVGFromResource(getResources(), R.raw.t1);
break;
case 2:
svg = SVGParser.getSVGFromResource(getResources(), R.raw.t2);
break;
case 3:
svg = SVGParser.getSVGFromResource(getResources(), R.raw.t3);
break;
case 4:
svg = SVGParser.getSVGFromResource(getResources(), R.raw.t4);
break;
default:
svg = SVGParser.getSVGFromResource(getResources(),
R.raw.android);
}
View v = inflater.inflate(R.layout.hello_world, container, false);
View tv = v.findViewById(R.id.text);
imageView = (GestureImageView) v.findViewById(R.id.imageView1);
imageView.setStrict(false);
imageView.setStartingScale(lastScale);
//if(lastXPosition!=0 && lastYPosition!=0)
imageView.setStartingPosition(lastXPosition, lastYPosition);
//Log.i("tag",
//"lastXPosition" + lastXPosition);
//Log.i("tag",
//"lastYPosition" + lastYPosition);
//Log.i("tag",
//"lastScale" + lastScale);
//imageView.setRotation(45);
//imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
if (Build.VERSION.SDK_INT > 15)
imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
imageView.setImageDrawable(svg.createPictureDrawable());
((TextView) tv).setText("Floor number: " + mNum);
imageView.setBackgroundColor(Color.WHITE);
//tv.setBackgroundDrawable(getResources().getDrawable(
//android.R.drawable.gallery_thumb));
//imageView.setScaleType(ScaleType.CENTER);
//((GestureImageView)imageView).setScale(x);
return v;
}

Maintenant, je voudrais ajouter un pin tout comme l'image ci-dessous...

Mon problème http://www.modality.com/images/appimages/130/screens/645/large.png

Mais mon problème est que quand je pan autour du marqueur, j'ai ajouté n'est pas collé avec l'image SVG ainsi laissé à une certaine position lors d'un panoramique...

Voici mon code...
REMARQUE: n'est Pas encore définitif... je suis toujours à la recherche d'un moyen d'obtenir ce travail et je suis en utilisant un zoom en imageview comme une carte...

@Override
protected void onDraw(Canvas canvas) {
if (layout) {
if (drawable != null && !isRecycled()) {
canvas.save();
float adjustedScale = scale * scaleAdjust;
canvas.translate(x, y);
if (rotation != 0.0f) {
canvas.rotate(rotation);
}
if (adjustedScale != 1.0f) {
canvas.scale(adjustedScale, adjustedScale);
}
drawable.draw(canvas);
canvas.restore();
}
if (drawLock.availablePermits() <= 0) {
drawLock.release();
}
}
//---add the marker---
Bitmap marker = BitmapFactory.decodeResource(getResources(),
R.drawable.search_marker_icon);
canvas.drawBitmap(marker, 40, 40, null);
Paint mPaint = new Paint();
mPaint.setColor(Color.RED);
canvas.drawCircle(60, 60, 5, mPaint);
super.onDraw(canvas);
} 

Merci.... Je suis nouveau sur android 🙂 j'espère que vous pourrez m'aider....

Comment faire pour ajouter un Marqueur de Pin sur une ImageView Android?

avez-vous la solution
pas encore... je suis actuellement à travailler sur certaines parties de mon programme.... je vais poster la réponse quand je vais trouver la solution
avez-vous la solution, j'ai le même problème(j'ai wana mettre en œuvre même de ce genre)
comment avez-vous réussi à ajouter infoWindow à ce marqueur?
Pouvez-vous envoyer le projet exemple même de ce genre car je veux aussi ajouter pinmark images d'un plan d'étage ..Merci de m'aider .

OriginalL'auteur dicenice | 2012-12-03