【发布时间】:2013-06-07 03:06:00
【问题描述】:
如何使用 locationManager startMonitoringForRegion 方法开始监控多个区域
例如,我要监控三个区域
CLLocationCoordinate2D centreLoc = {28.965243, 48.149724};
CLLocationDistance regionRadius = 200.00;
CLRegion *grRegion = [[CLRegion alloc] initCircularRegionWithCenter:centreLoc radius:regionRadius identifier:@"grRegion1"];
CLLocationCoordinate2D centreLoc2 = {28.765243, 48.149724};
CLLocationDistance regionRadius2 = 200.00;
CLRegion *grRegion2 = [[CLRegion alloc] initCircularRegionWithCenter:centreLoc2 radius:regionRadius2 identifier:@"grRegion2"];
CLLocationCoordinate2D centreLoc3 = {28.865243, 48.149724};
CLLocationDistance regionRadius3 = 200.00;
CLRegion *grRegion3 = [[CLRegion alloc] initCircularRegionWithCenter:centreLoc3 radius:regionRadius3 identifier:@"grRegion3"];
CLLocationAccuracy acc2=kCLLocationAccuracyBest;
[locationManager startMonitoringForRegion:grRegion2 desiredAccuracy:acc2];
如何启动这三个区域的监控???
【问题讨论】:
-
只需为每个区域调用 startMonitoringForRegion。
-
如果我有很多地区,我该怎么做,请举个例子
-
您可以为每个区域调用startMonitoringForRegion。
-
我试过这个,但它不起作用
标签: ios xcode location core-location locationmanager