2016-12-06 64 views
0

我试图将自定义信息窗口设置为Android中的特定标记。假设我有两种类型的标记,我只想让自定义信息窗口发生在一个或一组标记上,但不是地图上的所有标记。如何将自定义标记窗口设置为特定标记

到目前为止,我已经尝试了基本功能,为标记创建了自定义布局,并调用了map.setInfoWindowAdapter()

googleMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() { 
     @Override 
     public View getInfoWindow(Marker marker) { 
      return null; 
     } 

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

      info.setText(marker.getPosition().toString()); 

      return v; 
     } 
    }); 

它会影响所有正在显示的标记。有没有办法指定一个标记?

回答

2

尝试用: 比较 marker.getPosition()与yourCustomMarkerPosition然后//做的东西