我想在围绕我的位置的圆圈内生成随机的纬度/经度对。在我的位置附近生成随机位置
目前我已经实现了一个位置监听器,每当我得到一个新的位置,我想绘制我附近的随机位置。
我能够计算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;
}
不过说真的,我找不到如何生成我的范围之内的位置。
这里有什么帮助吗?非常感谢你。
谢谢keyser5053。这是问题,我不知道如何自己生成坐标,因为我不知道要使用的坐标范围。 – pindleskin
你似乎知道半径。这就是你所需要的。 – keyser
是的,半径是100米。我的问题是涉及数学,我会继续思考,谢谢。 – pindleskin