정확히 locationmanager.distancefilter
속성은 무엇을 수행합니까? didUpdateTolocation
메서드가 얼마나 자주 호출되는지를 결정합니까 ??아이폰 코어 위치 : 거리 필터 어떻게 작동합니까?
4
A
답변
9
짧은 움직임을 필터링합니다. 따라서 CL이 장치가 20 미터 이동했지만 거리 필터가 30 미터로 설정된 것을 감지하면 사용자에게 알리지 않습니다. 위치가 거리 필터 설정을 초과 할만큼 충분히 이동하면 didUpdateToLocation 콜백이 생깁니다.
GPS 위치 검색 결과가 기기가 움직이지 않을 때에도 매우 일반적입니다. 정지 상태 일 수 있지만 위치 정확도가 +/- 10 미터 인 경우 장치가 움직이지 않아도보고 된 위치가 최대 20m까지 변경 될 수 있습니다. distanceFilter를 사용하면 그러한 종류의 외부 모션을 필터링 할 수 있습니다.
자세한 내용을 알고 싶다면 내 CLLocationManager-simulator에 distanceFilter를 구현 한 다음 "Apply distanceFilter"주석을 살펴보십시오.