Cohen이 Windows Phone GPS 에뮬레이터를 사용하여 속도를 직접 계산하려고합니다.WP7 GPS 속도를 계산할 때 이상한 결과가 발생했습니다.
void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e)
{
DateTime curTime = DateTime.Now;
double curDistance = e.Position.Location.GetDistanceTo(lastKnownPosition);
TimeSpan curTimeOffset = curTime - lastRecvTime;
double curSpeed = curDistance/curTimeOffset.TotalSeconds;
LastKnownPosition이 마지막 GeoCoordinate를 나타내는 경우 lastRecvTime과 동일한 점입니다. 여기서 curSpeed와 관련된 결과가 불안정 해집니다. 때때로 속도는 10m/s이고 때로는 20m/s로 뛰는 경우도 있습니다.
내가 여기서 뭐하는거야?
일반적인 Windows 시간 추정과 같은 소리 : http://xkcd.com/612/ – nybbler
'직선'으로 걷고 있습니까? –
GPS 에뮬레이터가 직선 만 수행하도록 구성되었으므로 예 –