GPSを使用してユーザーの位置を追跡する必要があります。パスに沿ってポリラインを表示する必要があります。ユーザーが移動します。また、距離、速度、経過時間を計算する必要があります。チュートリアルをいくつか案内してください。
1119 次
1 に答える
0
次のデリゲート メソッドからユーザーのナビゲーションの場所を保持します。
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation {
}
次のデリゲート メソッドを使用して、オーバーレイ ビューを渡します。
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
{
if([overlay class] == MKPolyline.class)
{
MKOverlayView* overlayView = nil;
MKPolyline* polyline = (MKPolyline *)overlay;
MKPolylineView * routeLineView = [[MKPolylineView alloc] initWithPolyline:polyline];
routeLineView.fillColor = [UIColor blueColor];
routeLineView.strokeColor = [UIColor blueColor];
routeLineView.lineWidth = 3;
routeLineView.lineCap = kCGLineCapSquare;
overlayView = routeLineView;
return overlayView;
} else {
return nil;
}
}
ポリラインの作成については、以下を参照してください。
よろしく、アルン。
于 2013-03-18T11:12:05.213 に答える