我有一个 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 平面上的行为并不真正呈线性。在保持相对简单的同时做这样的事情有什么想法吗?