【发布时间】:2016-01-18 02:28:02
【问题描述】:
我想获取我附近 20 公里内朋友的位置。应用程序应该跟踪我的当前位置,当我想搜索 20 公里内的朋友时,它应该在地图上显示我所有朋友的位置。
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}
【问题讨论】:
-
你将如何存储你朋友的位置?
-
我从地址簿获取
-
我也在问T先生同样的问题,因为你怎么知道哪个朋友在哪里?您需要首先获取您的朋友位置并将其存储任何变量并将您的位置与您的朋友位置进行比较。所以你会在 20 公里附近结交朋友
-
例如,我有朋友的位置在 NSARRAY *Longitude,*Latitude;
-
那么,如何在20km区域内进行比较。
标签: ios objective-c dictionary apple-maps