2012-05-01 5 views
1

캔버스에서 오버레이로 일부 다각형 (영역)을 표시하기 위해 MapView를 사용하고 있습니다. 오버레이 클래스를 확장했으며 이제 onTap 메서드를 구현하려고합니다. 사용자가이 영역 중 하나를 탭하면 다른 오버레이가 표시됩니다. 이 오버레이의 레이아웃을 일반적인 XML 레이아웃으로 정의하고 싶습니다. 그냥 오버레이하여 표시하는 것입니다.안드로이드 - 다른 오버레이를 다른 오버레이를 표시하는 방법

는 이미 안드로이드 - mapviewballoons라는 하나의 예에 보였다, 그러나 그것은 드로어 블 리소스를 가져 와서지도보기에 표시 할 항목 별 오버레이를 사용합니다. 이 드로어 블은 녹화 될 수 있습니다. 제 경우에는 제 영역 (다각형)을 클릭 가능한 자원으로 원합니다. 누구든지 제발 도와 주실 래요?

답변

1

1 단계 : OverlayonTap()을 구현하고 원할 때 제어권을 얻고 있는지 확인하십시오.

단계 # 2 : 기존의 레이아웃을 조정 같은 MapViewRelativeLayout

3 단계처럼, Z 축 순서를 지원하는 컨테이너에 있는지 : onTap()에서 컨테이너에 다른 아이를 추가 (그리고, 결국, ItemizedOverlay 이것을 보여주는 내 책 중 하나에서 적절한 그 아이)

Here is a sample app 제거하지만, 일반 Overlay와 기술을 사용하는 유의 한 차이가 없어야합니다.

관련 문제