【发布时间】:2012-12-09 22:06:40
【问题描述】:
我正在用 c# 为我的 windows phone 7 制作一个应用程序。 我想使用指南针向我展示朝拜方向(或我想要的方向)。 我怎样才能做到?我可以用 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)));
你能帮我看看我怎么做这个吗?谢谢。
【问题讨论】:
标签: c# windows-phone-7 compass-geolocation