2010-12-08 3 views
4

MapView에 ItemizedOverlay 및 OverlayItem : s가 있습니다. 사용자 정의 레이아웃에서 OverlayItem을 탭하면 BallView가 MapView에 표시됩니다. 풍선 레이아웃을 숨기는 닫기 버튼을 추가 할 수 있습니다. 그러나 풍선 밖의지도에서 사용자가을 살짝 누르면 풍선을 닫을 수 있습니까? MapView에 OnTouchListener가 있지만이 방법으로 열린 풍선 레이아웃을 현지화하고 숨길 수 있습니까? 당신은 사용자 정의 레이아웃 풍선에 부울 속성을 추가 할 수닫기 풍선이 MapView에 표시되었습니다.

답변

0

/P가 폐쇄 될 때 풍선이 거짓 열고 도착했을 때 true로 설정 것이다 ISOPEN을했다. 사용자가 ballon 외부를 탭하면 onTouch 이벤트에서 OverlayItems 목록을 반복하고 isOpen 속성을 확인합니다. true이면 닫고 반복 루프에서 빠져 나옵니다.