我有一个需要检测用户位置的应用程序,该应用程序在MKAnnotations上滴了一些MKMapView。我如何获得有关用户是否已在位置服务提示上选择“是”的通知,然后调用我的方法来获取用户位置并添加注释?

最佳答案

这将在位置管理器委托didUpdateToLocation中发生;

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
    MyAnnotation * annotation = [[MyAnnotation alloc] initWithCoordinate:coordinate];
    [self.mapView addAnnotation:annotation];
}


您将需要创建一个MyAnnotation类。在这里看看:https://stackoverflow.com/a/2878806/1535038

10-07 18:35