2011-11-21 2 views

답변

4

CLLocationManager 클래스가있어서 위치에 대한 다양한 정보를 얻을 수 있습니다.

것은 그것은 다음의 한 방법 :

+ (BOOL)regionMonitoringAvailable 
+ (BOOL)regionMonitoringEnabled 

- (void)startMonitoringForRegion:(CLRegion *)region 
- (void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy 
- (void)stopMonitoringForRegion:(CLRegion *)region 

당신이 설정 지역 모니터링 한 후, 당신은 당신의 CLLocationManagerDelgate에 다음 콜백을받을 수 있습니다

- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region 
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region 

이 방법은 거의 똑같은 방식으로 사용된다 rest location 메소드가 CoreLocation에서 사용됩니다. Apple의 공식 문서에는 세부 정보를 사용하는 방법에 대한 정보가 있습니다. http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html#//apple_ref/doc/uid/TP40009497-CH2-SW13

+0

CLLocationManager가 아닌 Geo-fencing에 대해 질문했습니다. –

+0

LLGeofence는 모바일 iPhone 응용 프로그램에 지오 펜싱을 제공하는 프레임 워크입니다. 지오 펜스는 실제 지리적 영역을 나타내는 가상 영역입니다. 사용자가 지오 펜스를 입력하거나 종료하면 애플리케이션에 콜백으로 알림이 전송됩니다. –

+1

위의 API와 정확히 똑같습니다. 지역을 정의하고 이탈 할 때 알림을받습니다. – Denis

관련 문제