2013-02-12 11 views
2

특히 두 개의 iOS 장치 사이의 거리에 따라 앱을 개발하고 있습니다. 나는 그들 사이의 거리를 계산하는 장치의 GPS 위치를 사용하고 있습니다. 거리를 계산하려면 cllocation -distanceFromLocation 메서드를 사용하고 있지만 메서드에 의해 생성 된 값은 변동하며 실제 장치 간의 거리와 다르므로 대략적인 결과로 간주 할 수 없습니다. 예를 들어 장치 사이의 실제 거리가 2 ~ 3 미터 인 경우 어떤 지점에서는 약 14 미터, 다른 지점에서는 43 미터의 결과를 제공합니다. 함수가 -distanceFromLocation : 정확하고 정확하지 않습니까 ???cllocation -distanceFromLocation 정확도가 잘못되었습니다

GPS 위도와 경도를 사용하여 거리를 계산하는 데 더 좋은 방법이 있습니까 ???

도와주세요. 고맙습니다.

답변

1

CoreLocation GPS의 정확도는 주변 환경에 따라 크게 다릅니다.

가장 정확하기 때문에 몇 미터의 해상도로 내려갈 수 있습니다 (정확하게는 잘 모르겠다). 실내에 있으면 20-50 미터와 비슷할 것입니다.

나는 실내에서 앱을 개발하고 테스트 중이므로 변동이 정상이라고 생각합니다.

완벽한 날씨의 야외에서도 CoreLocation은 근거리에서 두 장치 간의 거리를 정확히 알려주지 않으려 고합니다. (즉, 몇 미터).

짧은 범위의 경우 Wi-Fi 신호 강도를 대신 사용하는 것이 좋습니다. 이것은 방에서 방으로 바뀔 수도 있지만.

기본적으로 두 장치 사이의 거리를 정확하게 감지하는 것은 어렵습니다.

+0

옙 저는 지금 실내에서 테스트하고 있는데, 디바이스 간의 거리를 정확하게 계산할 수는 있지만 대략적인 값을 가질 수는 있습니다. anywayz thnx를 입력하면 답변을 찾을 수 있습니다. :) – daemon22

+1

"하지만 적어도 근사값을 가질 수 있습니다." 대략적인 값을 얻고 있습니다. https://developer.apple.com/library/mac/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html 특히 horizontalAccuracy - "측정 된 위치의 불확실한 반경 미터로. " – Joe

+0

그 조에게 고마워, 나는 똑같은 생각, 롤. – Fogmeister

관련 문제