package map;
import java.util.ArrayList;
import java.util.List;
import tof.cv.mpp.MapVehicleActivity;
import android.graphics.drawable.Drawable;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;
public class ItemizedOverlayVehicle extends ItemizedOverlay<OverlayItem> {
private String name;
private List<GeoPoint> points = new ArrayList<GeoPoint>();
private MapVehicleActivity context;
public ItemizedOverlayVehicle(Drawable defaultMarker,String name, MapVehicleActivity context) {
super(boundCenterBottom(defaultMarker));
this.name=name;
this.context=context;
}
@Override
protected OverlayItem createItem(int i) {
GeoPoint point = points.get(i);
return new OverlayItem(point, "Title", "Description");
}
@Override
public int size() {
return points.size();
}
public void addPoint(GeoPoint point) {
this.points.add(point);
populate();
}
public void clearPoint() {
this.points.clear();
populate();
}
@Override
protected boolean onTap(int index) {
//context.stationDetailDialog(name, index);
return true;
}
}