2点間の方向を描いてナビゲーションアプリを作っています。機能を正常にアーカイブしました。
しかし、方向線は道路ラベルの上に描かれており、下の図のようにそのラベルを読み取ることができません。
これはオーバーレイを描画する私のコードです
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id<MKOverlay>)overlay
{
MKPolylineView *overlayView = [[MKPolylineView alloc] initWithPolyline:overlay];
overlayView.lineWidth = 10.0f;
//overlayView.strokeColor = [[UIColor redColor] colorWithAlphaComponent:0.5f];
overlayView.strokeColor = [UIColor redColor];
return overlayView;
}
透明な線でこれを克服できますが、効率的な方法ではありません。
最善の方法は、MKMapView のマップ レイヤーとラベル レイヤーの間に線を引くことですが、それをアーカイブする方法がわかりません。
助けてください。ありがとう。