title: Adding visible "Markers" to represent Geopoints to a MapView using ItemizedOverlay in Android
body: <p>I am building an application which stores GPS locations in a SQLite database and then outputs the data onto a MapView using an Overlay by drawing a red line between the points. </p>
  
  <p>I want to be able to show graphical markers (images) for each of these points as well as the red line. My code is as follows:</p>
  
  <pre><code>public class MyOverlay extends ItemizedOverlay&lt;OverlayItem&gt; {
  
  // private Projection projection;
  private Paint linePaint;
  private Vector&lt;GeoPoint&gt; points;
  
  public MyOverlay(Drawable defaultMarker) {
      super(defaultMarker);
      points = new Vector&lt;GeoPoint&gt;();
      //set colour, stroke width etc.
      linePaint = new Paint();
      linePaint.setARGB(255, 255, 0, 0);
      linePaint.setStrokeWidth(3);
      linePaint.setDither(true);
      linePaint.setStyle(Style.FILL);
      linePaint.setAntiAlias(true);
      linePaint.setStrokeJoin(Paint.Join.ROUND);
      linePaint.setStrokeCap(Paint.Cap.ROUND);
  
  }
  
  public void addPoint(GeoPoint point) {
      populate();
      points.addElement(point);
  
  }
  
  //public void setProjection(Projection projection) {
  //   this.projection = projection;
  // }
  
  public void draw(Canvas canvas, MapView view, boolean shadow) {
      populate();
      int size = points.size();
      Point lastPoint = new Point();
      if(size == 0) return;
      view.getProjection().toPixels(points.get(0), lastPoint);
      Point point = new Point();
      for(int i = 1; i&lt;size; i++){
         view.getProjection().toPixels(points.get(i), point);
          canvas.drawLine(lastPoint.x, lastPoint.y, point.x, point.y, linePaint);
          lastPoint = point;
  
      }
  }
  
  @Override
  protected OverlayItem createItem(int arg0) {
      // TODO Auto-generated method stub
      return null;
  }
  
  @Override
  public int size() {
      // TODO Auto-generated method stub
      return 0;
  }
  }
  </code></pre>
  
  <p>What would be the easiest way to implement adding markers for each GeoPoint?</p>