2014-04-09 3 views
1

내 앱이 최대 20 개 이상의 지역을 모니터링하려고합니다. 현재 위치를 사용하여 정의 된 영역과 모니터링되지 않은 영역 중 어느 것과도 근접한 지 확인한 다음 현재 위치를 기반으로 모니터링되는 영역을 채울 수있는 방법이 있습니까?IOS 7 지역 모니터링 - 지역 선택

것은 그것을 다른 방법을 넣는 장치가 위치 X에있는 경우, 다음 (20)을 통해 지역 1을로드하지만 앱에서 위치 Y에서 시작하면, 당신은 ... 4 (23)

감사 영역을로드 할 수 있습니다 사전에 모든 입력에 대해.

답변

2

앱에 지역 목록이있는 경우 distanceFromLocation:을 사용하여 가장 가까운 지역을 찾고 등록 할 수 있습니다. signification location change notification을 구현하여 지역 거리를 검토하고 기기가 움직일 때 모니터링 할 다른 지역을 선택할 수도 있습니다.

+0

폴 감사합니다. 나는 IOS에 아주 익숙하고 그 방법을 선택하지 않았다. 나는 공간 전체를 차지하기 위해 전체 지리적 영역을 차지하고 약간 겹치는 큰 영역을 정의하는 것을 고려하고있었습니다. 그런 다음 locationManager : didDetermineState : forRegion을 사용하여 장치가 있던 임시 영역을 결정하고, 모든 영역을 삭제하고 모니터링하고자하는 실제 영역을 설정합니다. 확실하지 않습니다. 내가 생각하는 바를 실제로 결정합니다. 당신의 것이 더 나은 해결책입니다. – user3267112