2011-01-12 2 views
0

OpenLayers v2.8 매핑 라이브러리를 사용하고 기본 레이어와 오버레이가 여러 개 있습니다. 이 오버레이는 모든 기본 레이어에서 사용할 수 있습니다.이 오버레이를 특정 기본 레이어에만 어떻게 배치합니까? 오른쪽 기본 레이어를 선택하면 오버레이가 표시되고, 그렇지 않으면 오버레이는 LayerSwitcher pannel에서 사용할 수 없습니다.특정 기본 레이어에서만 오버레이를 표시 하시겠습니까?

답변

0

해결 방법이 발견되었습니다. OpenLayers.Map 개체에서 changebaselayer 이벤트를 사용하여 특정 레이어가 표시되는지 확인하고 특정 오버레이를 활성화하는지 확인합니다. 활성화하지 않으면 실제로 오버레이를 선택하면 필요한 기본 레이어가 표시되는지 확인하는 이벤트가 트리거됩니다.이 경우 오버레이는 자신을 표시 할 수 있습니다.

관련 문제