안드로이드 개발 질문/답변
(글 수 45,052)
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
Projection projection = mapView.getProjection();
if (shadow == false) {
Double latitude = location.getLatitude() * 1e6;
Double longitude = location.getLongitude() * 1e6;
GeoPoint geoPoint = new GeoPoint(latitude.intValue(),longitude.intValue());
Point point = new Point();
projection.toPixels(geoPoint,point);
RectF oval = new RectF(point.x - mRadius,point.y- mRadius, point.x + mRadius , point.y + mRadius);
Paint paint = new Paint();
paint.setARGB(255,255,0,0);
paint.setAntiAlias(true);
paint.setFakeBoldText(true);
RectF backRect = new RectF(point.x + 2 + mRadius, point.y - 3*mRadius, point.x + 65, point.y + mRadius);
Paint backPaint = new Paint();
backPaint.setARGB(175,50,50,50);
backPaint.setAntiAlias(true);
canvas.drawOval(oval,paint);
canvas.drawOval(backRect,backPaint);
canvas.drawText("여기있다", point.x + 2*mRadius, point.y, paint);
}
super.draw(canvas,mapView,shadow);
}
이런 소스인데요
캔버스 말고 이미지파일로 찍고 싶은데
위 소스를 수정해서 가능한가요?




가능하죠