ios - 如何使用 ios MapKit 保持更新用户位置蓝点

标签 ios mapkit userlocation

我检查了很多链接并用谷歌搜索了很多。我也尝试了这些代码,但没有成功,所以最后我把它贴在这里。

任何人都可以帮助我了解用户位置更新。

  • 我知道如何向用户显示当前位置,这只是一个检查 显示用户位置。

  • 我知道有位置管理和代理位置更新。

我尝试了一些代码,其中人们在位置管理器更新委托(delegate)中更新 map 。但它对我不起作用。它只显示用户当前位置的蓝点,但如果我移动,它不会继续更新。

所以,任何人都可以从一开始就指导我我应该做什么。如何显示用户当前位置在用户移动时或移动时在 map 上保持更新。

最佳答案

请尝试使用此方法

  1. 不要忘记在头文件中添加 CLLocationManagerDelegate 和 MKMapviewDelegate。

  2. 首先在您的重新加载 map 方法或 viewDidload 或 viewWillappear 方法中实现以下行:

     [mapView setShowsUserLocation:YES]
    
  3. 比起像这样改变下面的方法:

    (MKAnnotationView *) mapView:(MKMapView *)mapsView viewForAnnotation:(id <MKAnnotation>) annotation
    {
    
          if ([annotation isKindOfClass:[MKUserLocation class]])
    
          return nil;
    }
    

关于ios - 如何使用 ios MapKit 保持更新用户位置蓝点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19270355/

相关文章:

objective-c - MKMapView 中 userLocation 的中心区域

ios - 如何为 Mapview iOS 中添加的 MKOverlayRenderer 设置动画?

ios - 将手放在屏幕上,用数字笔在 ipad/iphone 上书写

ios - Xcode - 查看屏幕尺寸

ios - 带 xpath/css 的 Swift/UIWebView

ios - Mapkit 中未解析的标识符

c# - 我应该使用 MKAnnotation、MKAnnotationView 还是 MKPinAnnotation?

iphone - MKMapView didUpdateUserLocation 未更新

iphone - 创建一个iOS6 Maps MKUserTrackingBarButtonItem按钮

java - 如何以编程方式将视频从android上传到JWplayer服务器