私の質問が単純すぎることをお許しください。
ユーザーの位置を地図に表示する Android アプリを開発しています。また、ユーザーのポイントの周りに円を表示しています。
ItemizedOverlay でのこれに対する私のコードは次のとおりです。
public void setGeoPoints(GeoPoint theGeoPoints, int theCircleRadius)
{
this.itsGeoPoints = theGeoPoints;
itsPaint = new Paint();
itsPaint.setARGB(10, 0, 0, 205);
this.itsCircleRadius = theCircleRadius;
}
@Override
public void draw(Canvas theCanvas, MapView theMapView, boolean shadow)
{
super.draw(theCanvas, theMapView, shadow);
Point pt = theMapView.getProjection().toPixels(itsGeoPoints, null);
float projectedRadius = theMapView.getProjection().metersToEquatorPixels(itsCircleRadius);
theCanvas.drawCircle(pt.x, pt.y, projectedRadius, itsPaint);
}
上記のコードを使用すると、ユーザーの位置を完全に囲む青い円が表示されます。
ここで、円の境界線を別の色にする必要があります。つまり、太い境界線 (別の色) を持つ円です。
これについて何か助けてください。
ありがとうございました。