안드로이드 개발 질문/답변
(글 수 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); }
이런 소스인데요
캔버스 말고 이미지파일로 찍고 싶은데
위 소스를 수정해서 가능한가요?
가능하죠