2017-08-12 58 views
0

我使用谷歌地图,并希望添加片段,但我不想让他们看到我。我尝试了一切,但没有找到解决方案。也许有人知道如何隐藏用户片段?如何通过将标记添加到标记来隐藏谷歌地图片段?

 map.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter(){ 

     @Override 
     public View getInfoWindow(Marker marker) { 
      return null; 
     } 

     @Override 
     public View getInfoContents(Marker marker) { 
      View v = getLayoutInflater().inflate(R.layout.custom_maps_window_info, null); 
      TextView title = (TextView) v.findViewById(R.id.custom_marker_title); 

      title.setText(marker.getTitle()); 

      return v; 
     } 

    }); 

添加标记

map.addMarker(new MarkerOptions() 
          .title("TITLE NAME") 
          .icon(markerIcon) 
          .position(new LatLng(0, 0)) 
          .snippet("TEST") /* <- hide */ 
        ); 

需要隐藏刚刚从地图信息窗口

谢谢片段! :)

+0

**我想通过这个文本,并通过片段转移到另一个活动,但我不能在用户成功。** –

回答

0

尝试

if(marker.getSnippet().equals(true)) { 
         marker.setSnippet(null); 
        } 

OR

map.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() { 
      @Override 
      public void onInfoWindowClick(Marker marker) { 
       marker.hideInfoWindow(); 
      } 
     }); 
+0

不工作...:/ –

+0

'map.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener(){ @Override public void onInfoWindowClick(Marker marker){ marker.hideInfoWindow(); } });' – user8256287

+0

Joyson,是的,我已经尝试过,并没有帮助。但它不起作用。 –