title: MKMapView overlay Polyline is drawn on top of road label
body: <p>I am making the navigation application by drawing a direction between 2 points. I successfully archive the functionality.</p>
  
  <p>But the direction line is drawn on top of the road label and that label cannot be read as show in the picture below.</p>
  
  <p><img src="https://i.stack.imgur.com/Pu79p.png" alt="enter image description here"></p>
  
  <p>this is my code to draw overlay</p>
  
  <pre><code>- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id&lt;MKOverlay&gt;)overlay
  {
      MKPolylineView *overlayView = [[MKPolylineView alloc] initWithPolyline:overlay];
      overlayView.lineWidth = 10.0f;
      //overlayView.strokeColor = [[UIColor redColor] colorWithAlphaComponent:0.5f];
      overlayView.strokeColor = [UIColor redColor];
      return overlayView;
  }
  </code></pre>
  
  <p>I can overcome this with a transparent line but it is not the efficient way.</p>
  
  <p>The best way is to draw the line between the map layer and label layer of MKMapView but i don't know how can i archive that.</p>
  
  <p>So any help please.
  Thanks.</p>