2012-06-08 6 views
0

나는 안드로이드 용 실내 위치 확인 응용 프로그램을 작성 중이며 프로그램에서지도상의 위치가 계속 업데이트되는 이미지 (지도)에 도트를 표시해야합니다. 이 목적을 위해 어떤 방법을 사용해야합니까?이미지에 동적 점을 그리기

답변

2

ImageView의 하위 클래스를 만들어지도를 ImageView 콘텐츠로 설정할 수 있습니다. onDraw() 메서드를 재정의하면 Canvas이 제공되어 원하는 것을 그릴 수 있습니다.

public class DotImageView extends ImageView { 

    @Override 
    public void onDraw(Canvas c) { 
     //Call super for default behavior (draw the image first) 
     super.onDraw(c); 

     //Then draw your dot anywhere you like 
     c.drawCircle(...); 
    } 

} 

HTH

0

당신은 (질문)에서지도에 3D 점을 보여주고 싶은 : 여기에 아이디어를 설명하는 몇 가지 의사입니다.

오버레이 클래스를 확장하여지도에 오버레이를 그리는 것이 좋습니다. 또한 위치 업데이트가 그리기 방법에서 오버레이 목록에 새 오버레이를 추가하여 새 점 이미지를 그립니다. GeoPoint를 사용하여 정확한 점을 얻는 방법에 업데이트 된 위치를 제공하는 쓰기 메서드 & 위도, 경도로부터 정확한 위치를 그릴 때 사용할 수있는 점 클래스. Link to hlep. 도움이된다면 ..

관련 문제