私は自分の場所を囲む円の中にランダムな緯度/経度のペアを生成したいと思います。は私の場所の近くのランダムな場所を生成します
現在、私はロケーションリスナーを実装しており、毎回新しいロケーションを取得しています。私は近くの場所をランダムに描画したいと考えています。
私は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