블로그 이미지
HeeSeung,Lee

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Notice

Tag

2010.08.29 12:11 Programing/Android
앞 강좌 " [ Android 강좌 1 (Map) ] 1.Google Map에 터치한 부분에 이미지 표시하기 " 에 이어지는 내용입니다.

Map을 터치하게 되면 좌표에 이미지를 나타내고 이전에 클릭한 좌표와 선을 그어주는 소스 입니다.

앞 강좌에서...InterestringLocatinos Class 의 draw() method 부분에 추가하면 됩니다.

class InterestringLocatinos extends ItemizedOverlay {
        @Override
     public void draw( Canvas canvas, MapView mapView, boolean shadow ) {
     super.draw( canvas, mapView, shadow );
     boundCenterBottom( marker );
    
     // 그릴 선 만들기...
     Paint pnt = new Paint();
     pnt.setColor( Color.RED );
     pnt.setStrokeWidth( 2 );
    
     // 선을 그릴 위치...
     Point targetPosition = new Point( 0,0 );
     Point startPosition = new Point( 0,0 );
    
     // 선을 그린다.
     int size = locations.size() - 1;
     for( int i = 0 ; i < size ; i++ )
     {    
     mapView.getProjection().toPixels( locations.get( i ).getPoint(), targetPosition );
     mapView.getProjection().toPixels( locations.get( i + 1 ).getPoint(), startPosition );
    
     canvas.drawLine( targetPosition.x, targetPosition.y, startPosition.x, startPosition.y, pnt);
     }
     }
신고
posted by HeeSeung,Lee

티스토리 툴바