为什么地理定位器的精确度低于Windows Phone 8?

时间:2014-03-28 16:07:49

标签: windows-phone-8 gps

我不知道为什么我的应用程序的GPS准确度低于BingMap。 我使用GeoLocator并将precisioninmeters设置为1。 我也尝试将准确度设置为高。 但结果是距离我实际上大约500米。 我也尝试了BingMap的应用程序,它的定位结果非常准确,这证实了我的gps正在运行。 THX!

        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;

1 个答案:

答案 0 :(得分:0)

检查位置是否由GPS传送,而不是通过网络定位。 我不知道如何检查,检查是否有速度或courde值。 然后它来自GPS。

500米不是典型的GPS 所以看时间戳,是旧位置(从前一天),还是当前的位置。 接下来还要查看Google地球。