计算起点到终点的经纬度
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 对象并解析它以获取路径中的位置。
这将 return 一个完整的 JSON 结果,其中包含找到通往落在其上的所有点的整条路线所需的一切。
您可以在以下位置查看更多内容:
https://developers.google.com/maps/documentation/directions/intro#Introduction
嗨,我是 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 对象并解析它以获取路径中的位置。
这将 return 一个完整的 JSON 结果,其中包含找到通往落在其上的所有点的整条路线所需的一切。
您可以在以下位置查看更多内容:
https://developers.google.com/maps/documentation/directions/intro#Introduction