Android从GPS点获取特定方向的直线

Android从GPS点获取特定方向的直线,android,android-location,Android,Android Location,我想以某种方式检索一个对象,该对象表示一条从lat/long到特定方向的直线。有了这个物体,我希望能够沿着它移动指定的距离(向前10米或我指定的任何距离)。这条线不必绕地球或其他任何东西,只要从原始起点出发大约25公里即可 例如,我想做一些事情(不是真正的代码): 这是怎么可能的?Google Maps API上有一个多段线选项,您可以通过数学计算距离和终点,只需设置一条带2个点的多段线,该多段线应为直线。希望有帮助。多段线是一个很好的开始,但它没有给我从基本方向画线的选项。这就是我所说的stu

我想以某种方式检索一个对象,该对象表示一条从lat/long到特定方向的直线。有了这个物体,我希望能够沿着它移动指定的距离(向前10米或我指定的任何距离)。这条线不必绕地球或其他任何东西,只要从原始起点出发大约25公里即可

例如,我想做一些事情(不是真正的代码):


这是怎么可能的?

Google Maps API上有一个多段线选项,您可以通过数学计算距离和终点,只需设置一条带2个点的多段线,该多段线应为直线。希望有帮助。多段线是一个很好的开始,但它没有给我从基本方向画线的选项。这就是我所说的stuckYes你可以,你只需要定义方法,例如这两个坐标,是一条南北方向的直线39.95835,-101.54149和39.96835,-101.54149。记住什么是纬度和经度,就像你们用法线轴一样。
//startingLocation = GPS location object
double degrees = 98.1;//cardinal direction from this point (magnetic, could be converted to true)
LineObject line = new LineObject(startingLocation, degrees);
Location movedToLocation = line.move(5);//move 5 km up the line and return those GPS corrdinates as a Location
Log.i(LOG_TAG, "5 km away point: "+movedToLocation.latitude+" - "+movedToLocation.longitude);