【发布时间】:2014-05-29 01:02:48
【问题描述】:
我有这段代码需要稍微修改一下。我下面的代码在我当前的位置上创建了一个图钉(正如我可能会添加的那样)。
唯一的问题是我只需要在单击按钮时运行代码,而不是每次移动时运行。
这是当前位置的代码和别针。
- (void)viewDidLoad {
[super viewDidLoad];
[self.mapView setDelegate:self];
[self.mapView setShowsUserLocation:YES];
}
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation {
// zoom to region containing the user location
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 700, 700);
[self.mapView setRegion:[self.mapView regionThatFits:region] animated:YES];
// add the annotation
MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
point.coordinate = userLocation.coordinate;
point.title = @"Your Car";
//point.subtitle = @"";
[self.mapView addAnnotation:point];
}
当我点击一个按钮时,我需要它运行:
-(IBAction)addPin
{
}
【问题讨论】:
标签: ios mkmapview mkannotation mkuserlocation