13

마커 정보 창 숨기기 현재 안드로이드 Google 맵 API v2를 사용하여 Google 맵에서 모든 마커를 볼 수있었습니다.안드로이드 구글 맵스 API v2

지도에 내 마커를 추가 :

mapView.addMarker 
    (new MarkerOptions() 
     .position(aUsersLocation). 
     icon(BitmapDescriptorFactory.fromBitmap(aUserImage)) 
     .snippet(My_VALUE_1) 
     .title(My_VALUE_2) 
    .hideInfoWindow(); 

내가 각 마커의 미리보기 및 제목으로 여러 마커와 할당 된 몇 가지 값 (My_VALUE_1 및 My_VALUE_2)가 있습니다. 사용자가 마커를 클릭하면, 나는이 고유 한 값을 필요로하고 내가 같은 에 onMarkerClick 리스너을이 값을받을 것이다 :

 @Override 
     public boolean onMarkerClick(Marker theMarker) 
     { 
      String aValue1 = theMarker.getSnippet(); 
      String aValue2 = theMarker.getTitle(); 
      theMarker.getPosition().latitude... 
      ... 
      return false; 
     } 

내 질문은 : 나는 마커, 사용자에게 미리보기 및 제목 값을 추가하고로 마커를 클릭하면 infoWindow가 표시됩니다.

마커의 정보 창을 숨겨야합니다. 내가 시도한 hideInfoWindow,하지만 작동하지 않는 것 같습니다.

의견을 보내주십시오.

감사합니다. onMarkerClick에서

답변

81
return true; 

은 정보 창을 표시하고 마커 중심의 기본 동작을 비활성화합니다.

+20

그런데 맵 중앙 애니메이션을 마커로 유지하고 싶지만 정보창을 숨기고 싶다면 mapView.animateCamera (CameraUpdateFactory.newLatLng (marker.getPosition())을 추가하십시오.));'return true; 앞에' – saschoar

+0

답장을 보내 주셔서 감사합니다. – deimos1988

+0

정보창을 표시하고 싶지만 중심 애니메이션을 이동하지 않으려면 어떻게해야합니까? 그 문제에 대한 해결책을 제시해 주시겠습니까? –