2012-11-25 107 views
0

在下面的代碼中,事件PositionChanged永遠不會被觸發。我試圖在我的筆記本電腦中執行此代碼。有辦法檢查設備中的GPS是否可用我執行任何代碼。在Windows 8商店應用程序中使用xaml沒有觸發PositionChanged事件

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()); 
    } 

回答

0

在啓用互聯網功能後得到解決。

相關問題