ユーザーの近くにある結果をクエリするWebアプリがあります。アプリの動作方法により、ユーザーは4つのポイントで囲まれた正方形に配置されます。2つは左下隅、2つは右上隅(latsw、latne、longsw、longne)です。ユーザーを正方形の中心に保ちながら、「正方形」のサイズを大きくする必要があります。私は次のような基本的なものを試してきました:
$latsw= $latsw - $increasing_factor;
$latne= $latne + $increasing_factor;
$longsw=$longsw - $increasing_factor;
$longne=$longne + $increasing_factor;
と
$latsw= $latsw / $increasing_factor;
$latne= $latne * $increasing_factor;
$longsw=$longsw / $increasing_factor;
$longne=$longne * $increasing_factor;
しかし、結果は私にシフトした領域または他の奇妙な振る舞いを与えているだけです。これは、GPS座標が2D平面で実際に線形に動作しないためだと思います。比較的シンプルに保ちながら、このようなことをするためのアイデアはありますか?