始点と終点でポリラインを描画し、距離をカバーする別のポリラインを作成する方法はありますか?
実際のルートに点線のポリラインを描画しましたが、距離を表す別の線を描画する方法が見つかりませんでした。ルート上の現在位置の注釈マーカーをプロットできますが、走行距離に合わせてポリラインの色を変更することもできます。
始点と終点でポリラインを描画し、距離をカバーする別のポリラインを作成する方法はありますか?
実際のルートに点線のポリラインを描画しましたが、距離を表す別の線を描画する方法が見つかりませんでした。ルート上の現在位置の注釈マーカーをプロットできますが、走行距離に合わせてポリラインの色を変更することもできます。
これらは 2 つの異なる線を描いていたので、1 つは方向を使用し、もう 1 つはプロイラインを使用して、タイトル プロパティを設定し、overlay.title を確認できます。次のコードでうまくいきました。
- (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id <MKOverlay>)overlay
{
[self resetTimer];
if ([overlay isKindOfClass:[MKTileOverlay class]]) {
return [[MKTileOverlayRenderer alloc] initWithOverlay:overlay];
}else if ([overlay isKindOfClass:[MKPolyline class]]) {
MKPolylineRenderer* renderer = [[MKPolylineRenderer alloc] initWithPolyline:(MKPolyline*)overlay];
if([overlay.title isEqualToString:@"MyLine"]) {
[renderer setStrokeColor:[UIColor blueColor]];
[renderer setLineWidth:3.0];
[renderer setStrokeColor:[UIColor blueColor]];
}else{
[renderer setStrokeColor:[UIColor redColor]];
[renderer setLineWidth:4.0];
[renderer setLineDashPattern:@[@2, @5]];
[renderer setStrokeColor:[UIColor redColor]];
}
return renderer;
}
return nil;
}
これは、距離ポリラインをmapViewに追加する方法のチュートリアルです。お役に立てれば!