我正在为我的 windows phone 7 制作一个带有 c# 的应用程序。我想使用指南针向我展示朝拜方向(或我想要的方向)。我怎样才能做到?我可以用 lang 和 latitute 从我的位置计算朝拜方向的度数。(例如结果是北方以东 150 度)
但是,我无法为其绘制方向线。它显示的是北方,而不是我想要的方式。所以现在我使用这个代码来画线:
magneticLine.X2 = magneticLine.X1 - (200 * Math.Sin(MathHelper.ToRadians((float)compassReading.MagneticHeading)));
magneticLine.Y2 = magneticLine.Y1 - (200 * Math.Cos(MathHelper.ToRadians((float)compassReading.MagneticHeading)));
你能帮我看看我怎么做这个吗?谢谢。