CLLocationManagerによって送信されたキャッシュデータを削除する方法とその精度を高める方法アプリを起動するたびに、キャッシュデータが表示され、しばらくすると更新されます。いくつかのスレッドを見ましたが、具体的なsolを取得できません誰かが私にコードを提供できますか?次の方法で位置データを取得しています。
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
ここでデリゲートと精度を設定しました.....
- (void)viewDidLoad {
[super viewDidLoad];
bestEffortAtLocation = nil;
latLocationArray = [[NSMutableArray alloc]init];
longLocationArray = [[NSMutableArray alloc]init];
locationManager =[[CLLocationManager alloc]init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
}
また、CLLocationManagerを使用して人の移動距離を計算できますか?