오늘 종일 헤메고 있네요 .

public class LOCATION_ITEM_DRAW extends ItemizedOverlay<OverlayItem>{
  private ArrayList<OverlayItem> LIST_INFO = new ArrayList<OverlayItem>();
  Drawable maker;
  public LOCATION_ITEM_DRAW(Drawable defaultMarker) {
   super(boundCenterBottom(defaultMarker));
   
   this.maker = defaultMarker;
   int LIST_SIZE = LIST_INFO_TABLE.size();
   GeoPoint TEMP_GEO ;
   if(LIST_SIZE !=0 ){
    for(int i = 0 ; i< LIST_SIZE ; i++){
     TEMP_GEO = new GeoPoint((int) (LIST_INFO_TABLE.get(i).INFO_XPOS * 1E6), (int) (LIST_INFO_TABLE.get(i).INFO_YPOS * 1E6));
     LIST_INFO.add(new OverlayItem(TEMP_GEO, LIST_INFO_TABLE.get(i).INFO_NAME, LIST_INFO_TABLE.get(i).INFO_CATEGORY)); 
    }
    
   }else{
    Log.w("-->", "LIST_ITEM_TABLE = NULL");
   }
   
   populate();
  }
  
  @Override
  public void draw(Canvas canvas, MapView mapView, boolean shadow) {
   
   super.draw(canvas, mapView, shadow);
   
   boundCenterBottom(maker);
  }
  @Override
  protected OverlayItem createItem(int i) {
   // TODO Auto-generated method stub
   return LIST_INFO.get(i);
  }
  @Override
  public int size() {
   return LIST_INFO.size();
  }
  
  
  
  
 }


이런식으로 구현했는데요 .
제가 원하는건 마커를 하나가 아닌 5개정도의 마커를 그려주고 싶습니다 .
ItemizedOverlay 를 여러개 구현해서 등록해야 되는지 고민이네요 ...