Beispiel #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void DispatcherTimer_Tick(object sender, EventArgs e)
 {
     if (App.GoToPoint)
     {
         imgCompass.RenderTransformOrigin = new Point(0.5, 0.5);
         _transformCompass.Angle = _unitConversions.Bearing(App.GeoCoordinate.Latitude, App.GeoCoordinate.Longitude, App.Pin.GeoCoordinate.Latitude, App.Pin.GeoCoordinate.Longitude) - App.TrueHeading;
         imgCompass.RenderTransform = _transformCompass;
         txtHeading.Text = (_unitConversions.Bearing(App.GeoCoordinate.Latitude, App.GeoCoordinate.Longitude, App.Pin.GeoCoordinate.Latitude, App.Pin.GeoCoordinate.Longitude) - App.TrueHeading).ToString("000");               
     }
     else
     {
         imgCompass.RenderTransformOrigin = new Point(0.5, 0.5);
         _transformCompass.Angle = 360 - App.TrueHeading;
         imgCompass.RenderTransform = _transformCompass;
         txtHeading.Text = (360 - App.TrueHeading).ToString("000");              
     }
 }