2011-08-21 4 views

답변

2

두 번째로 추가 한 것은 첫 번째 맨 위에 그려집니다. 그처럼 간단합니다.

+0

그건 수치 스럽습니다. 오버레이를 제거하고 다시 추가하여 순서를 올바로 지정해야하지만 이제는 myMapView.getOverlays(). remove (...)를 통해 모든 작품이 작동합니다. –

3

mapView.getOverlays()가 호출되면 가장 낮은 레이어 (인덱스 0)부터 렌더링 될 최상위 레이어로 정렬 된 List를 반환합니다. 새 오버레이를 추가 할 때 다음을 호출 할 수 있습니다.

mapView.getOverlays().add(location, Overlay); 

위치 값에 따라 Z- 색인이 결정됩니다. 예를 들어, 새 레이어를 추가하고 맨 아래로 밀어 넣으면 인덱스 0을 전달할 수 있습니다. 순서를 수정하기 위해 오버레이를 제거하고 다시 추가 할 필요가 없습니다.

관련 문제