我想在我的位置周围的圆圈内生成随机纬度/经度对。
目前我已经实现了一个位置监听器,每次我得到一个新位置时,我都想在我附近绘制随机位置。
我能够计算 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;
}
但实际上,我找不到如何在我的范围内生成位置。
这里有什么帮助吗?非常感谢你。