2012-07-16 2 views
0

여러 종류의 MapView에 사용되는 오버레이가 있습니다. 이제 하나의 상황에서 오버레이 내에서 MapView를 무효화해야합니다.MapView에서 오버레이가 놓여있는 것을 찾는 방법은 무엇입니까?

이 오버레이가 그려진 MapView를 얻을 수있는 방법을 찾지 못했습니다. 오버레이 내에서 MapView를 찾는 방법이 있습니까?

예, 알고 있습니다. MapView를 오버레이의 추가 생성자에 넣을 수는 있지만 먼저 추가 생성자없이 이것이 가능하면 시도하고 싶습니다.

미리 감사드립니다.

답변

0

중 하나는 내부의 오버레이를 넣어 시도 MapView를 내부 클래스로 만들지 만,이 경우 다른 위치에서 사용할 수 없거나 오래된 패턴 관찰자를 사용해보십시오.

0

맵뷰 MapView 대부분의 방법으로 전달됩니다 - 정말 무효화해야 할 때 따라 달라집니다

또한 onKeyDown에, onKeyUp에, OnTap에서는, OnTouchEven에 전달
public void draw(android.graphics.Canvas canvas, 
     MapView mapView, <<<<<<<<<<<<<<< 
     boolean shadow) 

, onTrackballEvent

+0

감사합니다. 예, 저도 첫 번째 생각이었습니다. 그러나 내가 무효화하기 전에 이러한 이벤트 중 하나가 올 것이라고 확신 할 수 없습니다. –

관련 문제