我希望在应用找到用户位置时发出信号。

时间:2011-11-02 13:44:09

标签: ios gps mkmapview

我使用MKMapView。

mapView.showsUserLocation = YES;

我希望在应用找到用户位置时发出信号。

3 个答案:

答案 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