Zdravím a pozdravuji. Potrebuji pomoc s jednou funkcí. Mám aplikaci, kde resím vzdálenosti mezi dvěma GPS pozicema. Což mi funguje, ale problém je, že potřebuji taky funkci, která mi GPS pozici posune o danou vzdálenost v metrech. Jde o to abych z lat1 a lng1 udělal o lat2 a lng2 o danou vzdálenost. Jde mi přesně o 4 nové body abych udělal kolem daného bodů rovnoměrný čtverec.
Tuto funkci používám na zjištění vzdálenosti.
nction gps_distance($lat1, $lng1, $lat2, $lng2) {
static $great_circle_radius = 6372.795;
return acos(
cos(deg2rad($lat1))*cos(deg2rad($lng1))*cos(deg2rad($lat2))*cos(deg2rad($lng2))
+ cos(deg2rad($lat1))*sin(deg2rad($lng1))*cos(deg2rad($lat2))*sin(deg2rad($lng2))
+ sin(deg2rad($lat1))*sin(deg2rad($lat2))
) * $great_circle_radius;
}