有N个坐标(纬度和经度)。现在我想计算小于半径X的坐标X和Y(经纬度)。这个N坐标中有哪些坐标(经纬度)点?
我有两点要知道:
如何计算两个坐标(经纬度)的距离?
每次计算坐标时。它应该遍历 N 坐标并计算距离吗?
有N个坐标(纬度和经度)。现在我想计算小于半径X的坐标X和Y(经纬度)。这个N坐标中有哪些坐标(经纬度)点?
我有两点要知道:
如何计算两个坐标(经纬度)的距离?
每次计算坐标时。它应该遍历 N 坐标并计算距离吗?
要回答您的第一个问题,您可以使用 Location 类的 distanceBetween 静态方法计算两个纬度和经度坐标之间的距离(以米为单位):
import android.Location;
float[] results = new float[3];
Location.distanceBetween(xLatitude, xLongitude, yLatitude, yLongitude, results);
float distanceInMeters = results[0];
至于你的第二个问题,现在写的我没看懂。你能编辑你的问题并重写它吗?