0

以下のコードでは、PositionChanged イベントが発生することはありません。ラップトップでこのコードを実行しようとしています。コードを実行する前に、デバイスで GPS が使用可能かどうかを確認する方法はありますか。

private async void Track_Click_1(object sender, RoutedEventArgs e)

    {
        locator = new Geolocator();
        locator.DesiredAccuracy = PositionAccuracy.High;
        locator.MovementThreshold = 10;
        locator.ReportInterval = 2000;
        locator.PositionChanged += locator_PositionChanged;
        locator.PositionChanged +=  new TypedEventHandler<Geolocator, PositionChangedEventArgs>(OnPositionChanged);


    }

    void locator_PositionChanged(Geolocator sender, PositionChangedEventArgs args)
    {
        throw new NotImplementedException();
    }

    void OnPositionChanged(Geolocator sender, PositionChangedEventArgs args)
    {

        dAltitude = Convert.ToDouble( args.Position.Coordinate.Altitude.ToString());
        dPrevLongitude = Convert.ToDouble(args.Position.Coordinate.Longitude.ToString());
        dPrevLatitude = Convert.ToDouble(args.Position.Coordinate.Latitude.ToString());
    }
4

1 に答える 1

0

インターネット機能を有効にしたら解決しました。

于 2012-11-25T09:49:51.667 に答える