2014-03-28 10 views
-2

내 앱의 GPS 정확도가 BingMap보다 낮은 이유를 모르겠습니다. GeoLocator를 사용하고 정확도 미터를 1로 설정합니다. 그리고 정확도를 높게 설정하려고합니다. 그러나 결과는 내가 실제로있는 곳에서 약 500m 떨어져 있습니다. 나는 또한 BingMap의 앱을 사용해 본다. 그리고 그 위치 확인 결과는 내 GPS가 작동하고 있음을 확실히 보여준다. Thx!왜 Windows 전화 8에서 geolocator의 정확도가 낮습니까?

 Geolocator geolocator = new Geolocator(); 
     geolocator.DesiredAccuracyInMeters = 1; 
     Accuracy.Text = geolocator.DesiredAccuracyInMeters.GetValueOrDefault().ToString(); 

     Geoposition position = await geolocator.GetGeopositionAsync(TimeSpan.FromMinutes(1), TimeSpan.FromSeconds(30)); 
     var gpsCoorCenter = new GeoCoordinate(position.Coordinate.Latitude, position.Coordinate.Longitude); 
     WindMap.SetView(gpsCoorCenter, 15D); 

     Pushpin pushpin = (Pushpin)this.FindName("MyPushpin"); 
     pushpin.GeoCoordinate = gpsCoorCenter; 
+3

코드는 어디에 있습니까? –

+0

코드를 추가했습니다. – user3473298

답변

0

위치가 네트워크 위치 확인이 아닌 GPS로 전달되었는지 확인하십시오. 나는 그것을 확인하기 위해 돈을 벌지 않고, 속도 나 코스 값이 있는지 확인한다. 다음은 GPS입니다.

500m은 GPS에 일반적이지 않습니다.
타임 스탬프는 이전 위치 (이전 날짜) 또는 현재 위치를 나타냅니다. 다음 Google 어스에서도 확인하십시오.

+0

안녕하세요, 코드를 추가했습니다. GPS로 전달되었는지 확인하는 방법을 모르겠습니다. 속도 나 코스에 대한 정보를 찾지 못했습니다. http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206956(v=vs.105).aspx – user3473298

관련 문제