我检查了很多链接并用谷歌搜索了很多。我也尝试了这些代码,但没有成功,所以最后我把它贴在这里。
任何人都可以帮助我了解用户位置更新。
我知道如何向用户显示当前位置,这只是一个检查 显示用户位置。
我知道有位置管理和代理位置更新。
我尝试了一些代码,其中人们在位置管理器更新委托(delegate)中更新 map 。但它对我不起作用。它只显示用户当前位置的蓝点,但如果我移动,它不会继续更新。
所以,任何人都可以从一开始就指导我我应该做什么。如何显示用户当前位置在用户移动时或移动时在 map 上保持更新。
最佳答案
请尝试使用此方法
不要忘记在头文件中添加 CLLocationManagerDelegate 和 MKMapviewDelegate。
首先在您的重新加载 map 方法或 viewDidload 或 viewWillappear 方法中实现以下行:
[mapView setShowsUserLocation:YES]
比起像这样改变下面的方法:
(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/