确定对象是否在同一个方向或不是android

时间:2012-09-18 13:25:17

标签: android geolocation gps compass-geolocation

我想开发一个应用程序,首先,提交一个对象位置“With Direction”,这样当以后“在同一方向”再次在这条街上移动时,我可以检测到并告诉用户你在与该物体相同的方向,你远远超过xyz。

对象位置和距离将使用位置提供商服务天气检测到GPS或其他天气。

我现在的问题是方向,如何提交物体方向,以便后来我知道我在街道的同一方向。

提前致谢

1 个答案:

答案 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];

此致