0

geolocator.poistionchanged 이벤트 내부의 haversine 수식을 사용하여 고정 지오 포인트와 내 전화기의 현재 위치 사이의 거리를 계산합니다. 그러나 휴대 전화의 현재 좌표는 휴대 전화를 움직이지 않고 변경되며 거리가 크게 다릅니다. 이 문제를 해결하거나 최소한 줄일 수 있습니까? 휴대 전화 위치가 당신의 GPS의 seonsors 결정됩니다두 geopoints 사이의 거리가 계속 변경됩니까?

+0

방법은 크게 위치가 변화? 기기가 하늘을 잘 볼 수 있습니까 (외부입니까?). –

답변

2

휴대 기기의 대부분의 GPS 칩은 15 미터의 정확도를 가지고 있습니다. 그러한 위치는 종종 주변에 고층 건물이있는 경우에 종종 뛰어 오른다.

실내에있을 경우 GPS가 신호를받지 않을 가능성이 있으므로 전화기가 약 100 미터의 정확도를 갖는 WIFI 위치로 다시 떨어집니다.

GPS와 wifi를 사용할 수없는 경우 전화는 IP 주소로 되돌아갑니다. IP 주소는 도시에서 정확합니다.

이제 GPS 신호가 양호하다고 가정하면 movement thresholdreport interval을 사용하여 노이즈를 줄이는 방법을 사용합니다. 다음은 이러한 옵션에 대한 좋은 블로그 게시물은 다음과 같습니다

https://blogs.windows.com/buildingapps/2012/12/03/geoposition-advanced-tracking-scenarios-for-windows-phone-8/#uljhzpK0wllquFRi.97

1

,

미국 정부는 GPS 표준 위치 서비스 (SPS) 성능 표준에 규정 된 성능 수준에서 민간 사회에 GPS를 제공하기 위해 최선을 다하고 있습니다. 예를 들어, 공간의 GPS 신호는 95 % 신뢰 수준에서 7.8 미터의 "최악의 경우"의사 거리 정확도를 제공합니다. (이것은 사용자의 정확도와 동일하지 않으며, 의사 거리는 GPS 위성에서 수신기까지의 거리입니다.) Reffrence

그래서 휴대 전화가 움직이지 않으면 동일한 데이터를 얻기 위해 데이터를 사용해야합니다. 또한 Wifi와 같은 다른 소스를 사용하여 위치를 알 수 있습니다.

저는 WP 개발자가 아닙니다. Windows 개발자가 더 도움이 될 수 있습니다.

관련 문제