Anonymní profil SagTo – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil SagTo – Programujte.comAnonymní profil SagTo – Programujte.com

 

Příspěvky odeslané z IP adresy 37.188.139.–

SagTo
PHP › GPS matematika
30. 3. 2016   #209507

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;
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý