2017-12-07 2 views
0

중요한 위치 변경을 모니터링하기 위해 CLLocationManager를 구현했습니다. 그래서 나는 약 500 미터 이상의 업데이트를 서버에 업데이트합니다. 하지만 이제 사용자가 움직이지 않을 때만 위치를 업데이트해야합니다. 즉, 사용자가 거리를 10km 이동하고 움직이는 것을 중지하면됩니다. 그런 다음 사이에 있지 않고 서버로 업데이트해야합니다.위치 업데이트 특정 조건의 서버에서

CLLocationManager에서 속도를 확인하여 500 미터마다 위치 업데이트 작업을 제어 할 수 있었지만 사용자가 약 700 미터 정도의 거리를 이동하고 그 지점에서 안정적으로 움직이는 경우와 같은 경우에 유용했습니다. 위치 업데이트는 500 미터 변경에 실패하여 실패합니다.

사용자가 특정 시점에서 안정적인지 확인하는 방법에 대한 아이디어를 알려줄 수있는 사람이 있습니까? 작은 움직임 변화를 등록하려면

감사

답변

0

, 나는 HealthKit 대신 CLLocationManager를 참조 것입니다.

그보다 높은 변경 사항을 등록하려면 정확도 측면에서 무엇을 사용하고 있습니까?

시도해 볼 수 있습니다. self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;

관련 문제