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