現在地を囲む円の内側にランダムな緯度/経度のペアを生成したいと考えています。
現在、私は場所リスナーを実装しており、新しい場所を取得するたびに、近くのランダムな場所を描画したいと考えています。
私は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;
}
しかし、実際には、範囲内で場所を生成する方法が見つかりません。
ここで何か助けはありますか?どうもありがとうございました。