我有这个代码,我需要稍微修改一下。我在下面的代码在我当前的位置创建了一个图钉(正如我可能添加的那样)。
唯一的问题是我只需要在单击按钮时运行代码,而不是每次移动时运行。
这是当前位置和引脚的代码。
- (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
{
}