我想生成周围我的位置在圆圈内随机纬度/经度对。
目前,我实现了一个位置监听器,每次我得到一个新的位置,我想提醒我旁边的任意位置。
我能够计算2点现有的位置之间的距离,并知道它在我的范围:
public List<Location> filter(Location current, List<Location> locations, int radius) {
List<Location> results = new ArrayList<Location>();
for (Location loc : locations) {
if (current.distanceTo(loc) <= radius) {
results.add(loc);
}
}
return results;
}
不过说真的,我找不到如何生成我的范围之内的位置。
任何帮助这里? 非常感谢你。