2010-12-12 3 views
0

사용자가지도의 특정 지점을 탭하면 Android MapView에 풍선 팝업이 표시됩니다. 사용자가 풍선을 터핑하는 위치에 따라 MapView에 항상 맞지는 않습니다. 이제 MapController.animateTo를 사용하여 항상 중심점에 도청 점이 있습니다. 그러나 이것이 내가 선호하는 방식이 아닙니다. 풍선 레이아웃이 MapView에 적합하도록 MapView 만 애니메이션으로 만들고 싶습니다.지도보기에 ballon 오버레이 맞추기

어떻게 해결할 수 있을지 알려주세요.

답변

2

풍선 오버레이를 맞추는 한 가지 방법은 dispatchDraw 메서드를 재정의하고 getMeasuredWidth 및 getMeasuredHeight를 사용하여 디스플레이 경계를 확인한 다음 표시 영역 내에 맞도록 풍선을 그립니다.

Android MapView Balloons project on github을 본 적이 있는지 확실하지 않습니다. 나는 잠시 동안이 코드를 사용 해왔다. 그리고 그것은 우수하다, 거기에서 당신의 문제에 대한 약간의 포인터를 찾을 수 있을지도 모른다.

희망이 도움이됩니다.