- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations {
// If it's a relatively recent event, turn off updates to save power
NSLog(@"%@ locations",locations);
float Lat = _locationManager.location.coordinate.latitude;
float Long = _locationManager.location.coordinate.longitude;
NSLog(@"Lat : %f Long : %f",Lat,Long);
CLLocationCoordinate2D center = CLLocationCoordinate2DMake(28.52171,77.2015457);
NSLog(@"center check %@",center);
CLCircularRegion *region = [[CLCircularRegion alloc] initWithCenter:center
radius:500
identifier:@"new region"];
BOOL doesItContainMyPoint = [region containsCoordinate:CLLocationCoordinate2DMake(Lat,Long)];
NSLog(@"success %hhd", doesItContainMyPoint);
}
речь идет, здесь им обеспечивает статическую область, для которой Im проверки (в центре) но требование, эта область будет принимать лат н долго гонщиков и гонщиков может варьироваться в количествеКак добавить геозонность региона для мониторинга.
I hv all lat n long в массиве словаря. Сначала водитель выберет первого всадника в списке, и в то время мне нужен регион всадника 1. я не получаю ни малейшего представления, как достичь этого
если я делаю как этот
for (NsMutableDictionary * dict in goersList)
{
rider_id=[dict valueForKey:@"trip_id"];
lat=[dict valueForKey:@"origin_lat"];
longi=[dict valueForKey:@"origin_long"];
}
то, как он будет знать, что первая область должна контролироваться и просуществовав из этого диапазона я Нч проверить для второго местоположения
Вам нужно добавить динамически регионы и мониторинга, что регионы, также необходимо удалить регионы во время выполнения. Пожалуйста, перейдите по [этой ссылке] (http://stackoverflow.com/questions/36807060/region-monitoring-method-getting-called-multiple-times-in-ge-fencing) –