我需要通过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 回答