我正在尝试创建一个应用程序,当我靠近某些位置时通知我公共汽车它不起作用但这里是我使用的代码
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy=kCLLocationAccuracyBestForNavigation;
locationManager.distanceFilter = 5;
[locationManager startUpdatingLocation];
CLLocationCoordinate2D loc;
loc.latitude = 30.794253 ;
loc.longitude = 31.012369 ;
[CLLocationManager regionMonitoringEnabled];
alslamMosque =[[CLRegion alloc]initCircularRegionWithCenter:loc radius:800 identifier:@"alslam"];
[locationManager startMonitoringForRegion:alslamMosque desiredAccuracy:50];
[locationManager startMonitoringSignificantLocationChanges];
和代表们
(void)locationManager:(CLLocationManager *)managerdidEnterRegion:(CLRegion *)region __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0)
{
UIAlertView *alr=[[UIAlertView alloc]
initWithTitle:@"Reminder didEnterRegion"
message:region.identifier delegate:nil
cancelButtonTitle:nil otherButtonTitles:@"Ok",nil];
[alr show];
[alr release];
}
(void)locationManager:(CLLocationManager *)managerdidExitRegion:(CLRegion *)region __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0)
{
UIAlertView *alr=[[UIAlertView alloc]
initWithTitle:@"Reminder didExitRegion"
message:region.identifier delegate:nil
cancelButtonTitle:nil otherButtonTitles:@"Ok",nil];
[alr show];
[alr release];
}