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
);
}
그러나, 나는이 불가능 사용되는 원래의 파란색 점 애니메이션에 대한 참조를 얻기 위해 찾는입니다. 어떻게 이걸 다시 추가 할 수 있을까요? 애니메이션의 한 프레임 만 허용됩니다. 감사합니다. .
다시 질문을 읽어보십시오. –
내 대답을 다시 읽어보십시오. 당신은 말합니다 : "그러나, 나는 그것이 사용되는 원래 파란 점 애니메이션에 대한 참조를 얻는 것이 불가능하다는 것을 알고 있습니다.": 귀하의 위치가 점에 있기 때문에 귀하의 위치를 사용하십시오. 파란색 점과 정확도를 플롯하지 말고 위치를 사용하여 점을 추가하십시오. (투표하기 전에 대답 읽기) – hanoo
이 응답은 질문에 대한 답변을 제공하지만 적어도 초기 응답은 그렇지 않습니다. 사실 내가 도트 애니메이션에 대한 참조를 얻으려고 했으므로 즉 당신이 제안한 방식대로 플롯 할 수있었습니다. R.drawable.location_dot_animation 이런 식으로. –