package edu.mit.mitmobile2.tour; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.view.View; import edu.mit.mitmobile2.maps.MapData; import edu.mit.mitmobile2.objs.MapItem; import edu.mit.mitmobile2.tour.Tour.GeoPoint; public class TourRouteMapData extends MapData { public TourRouteMapData(List<GeoPoint> geoPoints, float width) { // add the route TourRouteMapItem routeMapItem = new TourRouteMapItem(); routeMapItem.setGeometryType(MapItem.TYPE_POLYLINE); routeMapItem.setLineWidth((int) width); for (GeoPoint geoPoint : geoPoints) { routeMapItem.getMapPoints().add(geoPoint.getMapPoint()); } getMapItems().add(routeMapItem); } private static class TourRouteMapItem extends MapItem { @Override public View getCallout(Context mContext) { return null; } @Override public View getCallout(Context mContext, MapItem mapItem) { return null; } @Override public View getCallout(Context mContext, ArrayList<? extends MapItem> mapItems) { return null; } @Override public View getCallout(Context mContext, ArrayList<? extends MapItem> mapItems, int position) { return null; } } }