android的代码会使用指南针指向特定的长柄和拉塔柄?

android的代码会使用指南针指向特定的长柄和拉塔柄?,android,compass-geolocation,Android,Compass Geolocation,我对编码应用程序是全新的。我有个主意。是否有人有代码剪报,可以将用户指向预先编程的地理点?您可以通过以下代码计算两个位置之间的方位角: double x = Math.cos(lat2) * Math.sin(lng1-lng2); double y = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1) * Math.cos(lat2) * Math.cos(lng1-lng2); double bearing = Math.atan2(x, y)

我对编码应用程序是全新的。我有个主意。是否有人有代码剪报,可以将用户指向预先编程的地理点?

您可以通过以下代码计算两个位置之间的方位角:

double x = Math.cos(lat2) * Math.sin(lng1-lng2);
double y = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1) * Math.cos(lat2) * Math.cos(lng1-lng2);
double bearing = Math.atan2(x, y);
问题是,你也需要知道手机的当前标题。代码剪切仅计算相对于地理北的方位

你可以用我的课。它具有您需要的轴承功能。自述文件中包含了如何操作。如果你需要帮助,请尽管问我

如果你不想自己做这件事:我已经描述了一个罗盘的解决方案。简单地把指南针给你的负值加上你用上面的代码计算方位得到的值

希望这对你有帮助