현재 맵상의 marker를 터치하면 숨겨진 리니어 레이아웃이 뜨고

marker 이외의 부분에 터치를 하면 리니어 레이아웃을 숨기려고 하고 있습니다.


숨기는것은 잘 되는데...


 	linear = (LinearLayout) findViewById(R.id.linearLayout1);

 
		map.setOnTouchListener(new MapView.OnTouchListener() {
			@Override
			public boolean onTouch(View v, MotionEvent event) {
				// TODO Auto-generated method stub
				linear.setVisibility(v.GONE);
				return false;
			}
		});

마커를 터치했을때는 어떻게 레이아웃을 불러와야 하는지 감이 안잡히는군요...

어떤 방법이 있을까요....

 protected boolean onTap(int index) {
			return true;
		}