2012-10-24 3 views
1

mapView를 사용하면 특별한 필요성이 있으며 좋은 해결책을 찾을 수 없습니다.mapView에 레이어 또는 배경 추가

일부 마커가 표시된 Mapview가 있는데 완벽하게 작동합니다. 필자는 필자가지도에 "마스크"하기 위해 일종의 레이어/배경을 화면에 붙이고 싶지만 항상 마커를보고 모든 맵 뷰 기능을 유지하려고합니다 (확대/축소, 이동 등).) 사용할 수있는 솔루션이 있습니까?

내 필요를 이해하시기 바랍니다.

미리 감사드립니다.

답변

1

덮고 싶은 부분을 가려서 (덮어서) 오버레이를 만듭니다. 이 oevrlay의 onDraw()에서는 마스크 요구 사항 (영역, 색상 및 불투명도)을 달성하는 무언가를 그립니다.

마커가 항상 표시되도록하려면 마스크 맵 오버레이를 mapView.getOverlays.add()에 추가 한 후에 마커가있는 오버레이를 추가해야합니다.

즐기십시오.

+0

좋은 답변입니다. 많은 감사;) – JoMoX909

관련 문제