package org.osmdroid.bonuspack.clustering;
import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.overlay.Marker;
import java.util.ArrayList;
/**
* Cluster of Markers.
* @author M.Kergall
*/
public class StaticCluster {
protected final ArrayList<Marker> mItems = new ArrayList<Marker>();
protected GeoPoint mCenter;
protected Marker mMarker;
public StaticCluster(GeoPoint center) {
mCenter = center;
}
public void setPosition(GeoPoint center){
mCenter = center;
}
public GeoPoint getPosition() {
return mCenter;
}
public int getSize() {
return mItems.size();
}
public Marker getItem(int index) {
return mItems.get(index);
}
public boolean add(Marker t) {
return mItems.add(t);
}
/** set the Marker to be displayed for this cluster */
public void setMarker(Marker marker){
mMarker = marker;
}
/** @return the Marker to be displayed for this cluster */
public Marker getMarker(){
return mMarker;
}
}