title: how to customize MKPolyLineView to draw different style lines
body: <p>I want to customize the lines drawn on MKMapView to show a route so that the lines have a border color and a fill color.  Similar to this where it has a black border and is filled with another color:</p>
  
  <p><img src="https://i.stack.imgur.com/0F8vq.png" alt="blue line with black border"></p>
  
  <p>I'm currently just returning MKPolyLineView objects from <code>mapView:viewForOverlay:</code> which works fine for plain lines.  The docs says the MKPolyLineView is not to be subclassed, so should I subclass MKOverlayView and implement my own drawMapRect?  Or should I subclass MKOverlayPathView?  Or create a replacement for MKPolylineView? </p>
  
  <p><strong>EDIT</strong> - what I'm asking is: where is the place to put your own Quartz drawing code in order to draw your own annotations/overlays?  Currently I've created a subclass of MKOverlayView and implement my own drawMapRect:zoomScale:inContext:  It's pretty easy to draw the overlay that way but is that the best solution?</p>