我想开发一个应用程序,首先,提交一个“有方向”的对象位置,以便以后在这条街上“同方向”再次移动时,我可以检测到并告诉用户你在同一个方向那个物体,你是 xyz 米远。
对象位置和距离将使用位置提供服务天气检测,它是 GPS 或另一个。
我现在的问题是方向,如何提交对象方向,以便以后我可以知道我在街道的同一方向。
提前致谢
我想开发一个应用程序,首先,提交一个“有方向”的对象位置,以便以后在这条街上“同方向”再次移动时,我可以检测到并告诉用户你在同一个方向那个物体,你是 xyz 米远。
对象位置和距离将使用位置提供服务天气检测,它是 GPS 或另一个。
我现在的问题是方向,如何提交对象方向,以便以后我可以知道我在街道的同一方向。
提前致谢
要查找两点之间的方向,您可以使用以下方法之一:
1-如果使用 Location 对象:
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];
问候