In PHP, gegeben einen Breiten- und Längengrad, eine Peilung (in Grad) und eine Entfernung (in Fuß oder km oder was auch immer) wie stelle ich Was ist der neue Breitengrad? Hier ist, was ich versucht habe, aber es ist falsch.Fnd Breitengrad Längengrad in PHP gegeben Anfangs lat lng, Abstand und Peilung
function destinationPoint($lat, $lng, $brng, $dist) {
$meters = $dist/3.2808399; // dist in meters
$dist = $meters/1000; // dist in km
$rad = 6371; // earths mean radius
$dist = $dist/$rad; // convert dist to angular distance in radians
$brng = deg2rad($brng); // conver to radians
$lat1 = deg2rad($lat);
$lon1 = deg2rad($lng);
$lat2 = asin(sin($lat1)*cos($dist) + cos($lat1)*sin($dist)*cos($brng));
$lon2 = $lon1 + atan2(sin($brng)*sin($dist)*cos($lat1),cos($dist)-sin($lat1)*sin($lat2));
$lon2 = ($lon2+3*M_PI) % (2*M_PI) - M_PI; // normalise to -180..+180º
$lat2 = rad2deg($lat2);
$lon2 = rad2deg($lon2);
echo "lat2 = ".$lat2."<br/>";
echo "lon2 = ".$lon2."<br/>";
}
Dank! tseem zu arbeiten – user379468