嗨,我是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
答案 0 :(得分:1)
您可以使用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);
答案 1 :(得分:0)
您可以使用google Directions api获取路径的完整PolyLine。您可以捕获JSON对象并解析它以获取路径中的位置。
这将返回一个完整的JSON结果,其中包含查找落在其上的所有点的整个路径所需的所有内容。
您可以查看以下内容:
https://developers.google.com/maps/documentation/directions/intro#Introduction