我正在尝试制作一个应用程序,要求用户记录他们当前的位置,然后将针保留在那里。因此,如果我有一个地图视图,我会有一个mapview,然后是屏幕底部的一个按钮,允许用户在当前位置放置一个引脚。
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 800, 800);
[self.mapview setRegion:[self.mapview regionThatFits:region] animated:YES];
// Add an annotation
MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
point.coordinate = userLocation.coordinate;
point.title = @"Where am I?";
point.subtitle = @"I'm here!!!";
[self.mapview addAnnotation:point];
}
我已经使用该代码将引脚放在我当前位置的位置,但是我需要在点击按钮后发生这种情况。我还需要把它留在它们敲击它的位置,所以如果它们在引脚上移动,它将保持在它们敲击它的位置。
谢谢你的帮助!