我在viewDidLoad中实现以下代码
locationManager = [[CLLocationManager alloc] init];
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
我尝试每秒通过以下方式获取我的位置
CLLocation *location = [locationManager location];
CLLocationCoordinate2D coordinate = [location coordinate];
NSLog(@"[%f,%f]",coordinate.latitude,coordinate.longitude);
我尝试在iOS模拟器中设置自定义位置,但该位置从未更新,我也在我的iPhone设备上尝试过它,似乎它只捕获了第一个位置,随后的位置没有更新。
请告诉我如何解决它
尝试此方法以获取连续更新的纬度和经度
(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
CLLocation *location_updated = [locations lastObject];
NSLog(@"updated coordinate are %@",location_updated);
}