我使用MKMapView。
mapView.showsUserLocation = YES;
我希望在应用找到用户位置时发出信号。
答案 0 :(得分:3)
您可以在mapview委托的mapView:didUpdateUserLocation:
方法中处理该事件 - 每次更新用户位置时都会调用该事件
答案 1 :(得分:2)
简单。
实施MKMapViewDelegate
方法-mapView:didUpdateUserLocation:
。
答案 2 :(得分:2)
为此,您必须实现委托方法:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
并将您的类设置为mapView的代表:
self.mapView.delegate = self;
如果您愿意,也可以将其用于IB。
您的班级必须参考MKMapViewDelegate协议:
@interface YourClass : InheritanceObject <MKMapViewDelegate> {
MKMapView* mapView;
}
@property(nonatomic, retain) IBOutlet MKMapView* mapView; // IBOutlet if you create the mapView into IB