如何计算距离和方位的新位置

时间:2014-06-22 15:28:42

标签: android-location

我想知道是否有一种简单的方法可以将android.location手动更改为距离给定方位一米远。

让我们说我有两个locations,我对此表示赞同:

location1.bearingTo(location2)

我的静态距离为1米..

我该怎么说:

location1 = //1 meter from location1 at bearing

我想知道android.location是否有内置的方法可以做到这一点..我看起来并没有看到一个,但也许我只是错过它......或者如果有人能指出我的话在正确的方向上找出数学

1 个答案:

答案 0 :(得分:0)

我知道两种内置方法:

  1. 使用SphericalUtil:

SphericalUtil.computeOffsetOrigin(startLocation,distance,bearing);

  1. 使用OsmDroid:

    GeoPoint startLocation = ...;

    startLocation.destinationPoint(距离,方位角);