Googleマップビューで円とその中に1つの小さな.png画像を描画する必要があります.誰でもそれを達成する方法を提案できますか?
指定された緯度と経度に円が表示され、.png 画像が円の内側にあるはずです。
円を描くために以下のコードを試しました:
GeoPoint point = new GeoPoint((int) lattitude,
(int) longitude);
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
paint1 = new Paint();
paint1.setARGB(128,0 , 0, 250);
paint1.setStrokeWidth(2);
paint1.setStrokeCap(Paint.Cap.ROUND);
paint1.setAntiAlias(true);
paint1.setDither(false);
paint1.setStyle(Paint.Style.FILL);
paint1.setColor(Color.argb(128, 250, 135, 143));
this.radius = 5000;
Point pt = mapView.getProjection().toPixels(point, null);
float projectedRadius = mapView.getProjection().metersToEquatorPixels(radius);
canvas.drawCircle(pt.x, pt.y, projectedRadius, paint1);
}
提供された緯度と経度で上記のコードを使用して円を描くことはできますが、円の中に .png 画像を描く方法が見つかりませんでした。そのため、マップビューで提供された緯度と経度に.png画像を使用して円を描くことが考えられます。
これを解決するのを手伝ってください。