我想在输入5个不同的区域时创建不同的警报。我目前正在建立像这样的地区......
//Monitoring a Region
CLLocationCoordinate2D layerCoords =
CLLocationCoordinate2DMake(53.385909, -6.260067);
CLRegion *layerRoom = [[CLRegion alloc]
initCircularRegionWithCenter:layerCoords
radius:100
identifier:@"layerRoom"];
// Start monitoring for our CLRegion using best accuracy
[locationManager startMonitoringForRegion:layerRoom
desiredAccuracy:kCLLocationAccuracyBest];
我可以很容易地再设置5个但是对于警报我不太清楚该怎么做。我目前正在使用这种方法...
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
UIAlertView *locationAlert = [[UIAlertView alloc]
initWithTitle:@"Success!" message:@"You have arrived!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
// Display the alert
[locationAlert show];
}
我不知道如何为每个地区定制它。对不起,如果这是一个愚蠢的问题,我是一个完整的初学者。有人可以帮忙吗?非常感谢!
答案 0 :(得分:0)
didEnterRegion为您提供了一个区域参数。您可以使用它来检查它是roomRegion还是其他某个区域。将它们保存在数组或字典或其他任何内容中,以便将它们与您输入的区域进行比较。