2012-05-03 21 views
0

地図の中心に点を表示しようとしていますが、地図を移動するたびに中心に点が表示されます。マップにポイントを追加しましたが、マップを移動するともう中心にはありません。地図の中心にドットを表示

答えて

2
Paint mPaint = new Paint(); 
    mPaint.setDither(true); 
    mPaint.setColor(Color.RED); 
    mPaint.setStyle(Paint.Style.FILL_AND_STROKE); 
    mPaint.setStrokeJoin(Paint.Join.ROUND); 
    mPaint.setStrokeCap(Paint.Cap.ROUND); 
    mPaint.setStrokeWidth(2); 

    Point p1 = new Point(); 
    Point p2 = new Point(); 

     Path path = new Path(); 
     Projection projection = mapv.getProjection(); 
     for(int i=0; i<listOfPoints.size()-2; i++) 
     { 
//    System.out.println(listOfPoints.get(i).getLatitudeE6()+" "+ listOfPoints.get(i).getLatitudeE6()); 
      projection.toPixels(listOfPoints.get(i), p1); 
      projection.toPixels(listOfPoints.get(i+1), p2); 

      path.moveTo(p2.x, p2.y); 
      path.lineTo(p1.x,p1.y); 
     } 
     canvas.drawPath(path, mPaint); 
関連する問題