2012-10-10 3 views
0

좋아요, 그래서 파란색 정확도 링을 제거하기 위해 MyLocationOverlay를 덮어 쓰고 있습니다.Android 내 위치 오버레이에 대한 참조 얻기 파란색 점 애니메이션

내가 drawMyLocation을 덮어 쓰기하고()

@Override 
     protected void drawMyLocation(Canvas canvas, MapView mapView, Location lastFix, GeoPoint myLocation, long when) { 
      // translate the GeoPoint to screen pixels 
      Point screenPts = mapView.getProjection().toPixels(myLocation, null); 



      // create a rotated copy of the marker 
      Bitmap arrowBitmap = BitmapFactory.decodeResource(mContext.getResources(), android.THISISWHERETHEANIMATIONSHOULDGO); 
      Matrix matrix = new Matrix(); 
      matrix.postRotate(mOrientation); 
      Bitmap rotatedBmp = Bitmap.createBitmap(
       arrowBitmap, 
       0, 0, 
       arrowBitmap.getWidth(), 
       arrowBitmap.getHeight(), 
       matrix, 
       true 
      ); 
      // add the rotated marker to the canvas 
      canvas.drawBitmap(
       rotatedBmp, 
       screenPts.x - (rotatedBmp.getWidth()/2), 
       screenPts.y - (rotatedBmp.getHeight()/2), 
       null 
      ); 


     } 

그러나, 나는이 불가능 사용되는 원래의 파란색 점 애니메이션에 대한 참조를 얻기 위해 찾는입니다. 어떻게 이걸 다시 추가 할 수 있을까요? 애니메이션의 한 프레임 만 허용됩니다. 감사합니다. .

답변

-1

location을 사용하여 사용자의 위치를 ​​알 수 없습니까?

+0

다시 질문을 읽어보십시오. –

+0

내 대답을 다시 읽어보십시오. 당신은 말합니다 : "그러나, 나는 그것이 사용되는 원래 파란 점 애니메이션에 대한 참조를 얻는 것이 불가능하다는 것을 알고 있습니다.": 귀하의 위치가 점에 있기 때문에 귀하의 위치를 ​​사용하십시오. 파란색 점과 정확도를 플롯하지 말고 위치를 사용하여 점을 추가하십시오. (투표하기 전에 대답 읽기) – hanoo

+0

이 응답은 질문에 대한 답변을 제공하지만 적어도 초기 응답은 그렇지 않습니다. 사실 내가 도트 애니메이션에 대한 참조를 얻으려고 했으므로 즉 당신이 제안한 방식대로 플롯 할 수있었습니다. R.drawable.location_dot_animation 이런 식으로. –