计算起点到终点的经纬度

Calculation for latitude and longitude from start to destination point

嗨,我是 android 开发的新手。

我正在进行基于位置的大学项目,需要找到两点之间的经纬度列表。 给定起始位置为 12.990143,80.215784,目标位置为 12.992595,80.217618。

 Over the past days i search the google, i found so many links to find distance between locations and mid point. I cant able to find solution for my problem.

Please suggest some solution for this problem. I am struggling over days to find solution for this.


 Thanks in advance

您可以使用 Google Maps API Utility Library 中的 SphericalUtil.interpolate 方法。

例如,您可以通过

找到位于您的起始位置和目的地之间距离的 1/5 处的 LatLng
LatLng origin = new LatLng(12.990143,80.215784);
LatLng destination = new LatLng(12.992595,80.217618);
LatLng result = SphericalUtil.interpolate(origin, destination, 0.2);

您可以使用 google 方向 api 获取路径的完整折线。您可以获取 JSON 对象并解析它以获取路径中的位置。

http://maps.googleapis.com/maps/api/directions/json?origin=12.990143,80.215784&destination=12.992595,80.217618&mode=driving

这将 return 一个完整的 JSON 结果,其中包含找到通往落在其上的所有点的整条路线所需的一切。

您可以在以下位置查看更多内容:

https://developers.google.com/maps/documentation/directions/intro#Introduction