我想开发一个应用程序,首先,提交一个对象位置“With Direction”,这样当以后“在同一方向”再次在这条街上移动时,我可以检测到并告诉用户你在与该物体相同的方向,你远远超过xyz。
对象位置和距离将使用位置提供商服务天气检测到GPS或其他天气。
我现在的问题是方向,如何提交物体方向,以便后来我知道我在街道的同一方向。
提前致谢
答案 0 :(得分:1)
要查找两点之间的方向,您可以使用以下方法之一:
1 - 如果使用位置对象:
Location initialPoint = new Location("");
initialPoint.setLatitude(initialLatitude);
initialPoint.setLongitude(initialLongitude);
Location finalPoint = new Location("");
finalPoint .setLatitude(finalLatitude);
finalPoint .setLongitude(finalLongitude);
float direction = initialPoint.bearingTo(finalPoint);
2 - 使用静态位置方法
private float results2[] = new float[2];
Location.distanceBetween(initialLatitude, initialLongitude, finalLatitude, finalLongitude, results);
float direction = reasults[1];
此致