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);
 }


 

 

이런 소스인데요

캔버스 말고 이미지파일로 찍고 싶은데

위 소스를 수정해서 가능한가요?