this question을 방문한 후, 나는 그 질문에 대한 대답이 없을 것이라는 점을 우려하지만, 어쨌든 나는 희망한다.CLRegion 숨겨진 버퍼?
몇 가지 지오 펜스를 설정했습니다 (대부분 작고 큰 하나). 내가 시뮬레이터를 사용하고 큰 CLRegion
의 반경을 출력하고 반경이 특정 좌표 주위의 10881.98m이라는 것을 알려주지 만, 동일한 특정 좌표에서 11281.86m 떨어진 곳까지 geolocation을 시뮬레이트하면 트리거되지 않습니다. 큰 영역에 대한 locationManager:didExitRegion:
대리자 메서드
큰 영역은 locationManager:didExitRegion:
을 트리거하지 않지만 더 작은 영역은 매번 대리자 메서드를 트리거한다는 것을 확인했습니다. 이것이 발사되지 않는 이유가 있습니까? 지역 주변에 거리 버퍼가 있습니까? 그것은 어딘가에 문서화되어 있습니까?
도움이 될 것입니다.
편집 : 테스트에서 지오 펜스 트리거를 사용하려면 반경을 약 45.28 % 줄여야합니다. 분명히 이것은 매우 부정확하고 지오 펜싱의 전체 개념에 어긋나 기 때문에 훌륭한 솔루션은 아닙니다.