URLがサーバーから来ているビジネスロゴを黒い枠で表示する必要があるMapViewアプリケーションを作成しています。MapView にビジネス ロゴを表示しましたが、ビジネス ロゴの周囲に境界線を引く方法と場所を教えてください。円を描くためのコードを見てきました:
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setStrokeWidth(2.0f);
double latitude = 37.819586;
double longitude = -122.478532;
Projection projection = mapView.getProjection();
GeoPoint leftGeo = new GeoPoint((int) (latitude * 1e6),
(int) (longitude * 1e6));
Point left = new Point();
projection.toPixels(leftGeo, left);
paint.setColor(Color.parseColor("#00CCFF"));
paint.setStyle(Style.FILL);
canvas.drawCircle(left.x, left.y, 9, paint);
paint.setColor(Color.parseColor("#003399"));
paint.setStyle(Style.STROKE);
canvas.drawCircle(left.x, left.y, 19, paint);
canvas.drawRect(left.x,left.y,left.x, left.y, paint);
super.draw(canvas, mapView, false);
}
円を描いているだけです。正方形の画像の周りに境界線を描きたいです。