对于android中的区域坐标(经度和纬度)

时间:2012-12-11 02:32:38

标签: android coordinates

有N个坐标(纬度和经度)。现在我想计算小于半径X的坐标X和Y(纬度和经度)。这个N坐标中的坐标(纬度和经度)是多少?

我有两点要知道:

  1. 如何计算两个坐标(纬度和经度)距离?

  2. 每次计算坐标时。它应该遍历N坐标并计算距离吗?

1 个答案:

答案 0 :(得分:2)

要回答您的第一个问题,您可以使用Location类的distanceBetween静态方法计算两个纬度和经度坐标之间的距离(以米为单位):

import android.Location;

float[] results = new float[3];
Location.distanceBetween(xLatitude, xLongitude, yLatitude, yLongitude, results);
float distanceInMeters = results[0];

关于你的第二个问题,我现在不理解它。你可以编辑你的问题并重写吗?