ios - CLLocationManager - 在位置服务提示后加载 MKAnnotation

标签 ios mkmapview cllocationmanager

我有一个应用程序需要检测用户位置并在 MKMapView 上放置一些 MKAnnotations 。如何获取有关用户是否在位置服务提示上选择"is"的通知,以便调用我的方法来获取用户位置并添加注释?

最佳答案

这将在位置管理器委托(delegate) 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

关于ios - CLLocationManager - 在位置服务提示后加载 MKAnnotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851067/

相关文章:

ios - 在 Swift 的 MKMapView 中显示当前位置和更新位置

javascript - 一两秒钟后视频变黑

iphone - MKPinannotation 详细信息披露按钮 - 呈现新 View

xcode - 当 MKMAPVIEW 范围改变时触发什么事件

iOS : Open my App Specific Location Settings

ios - 地理围栏 iOS 6

iphone - 如何以编程方式为特定 UITextField 设置返回键?

ios - UITextView 最大高度

ios - 适用于iOS视差效果的最佳第三方库?

iOS:我从 CLLocationManager 获得的位置与 MKMapView 的 userLocation 属性之间的区别