지금 지난 24 시간 동안이 문제를 해결하기 위해 노력했습니다를 ... 제목 : (컴퓨팅은 경도, 위도, 속도에서 조정하고 여기에 <p></p>는 가설이다
현재 경도) 진수 형식 : 소수점 형식 53.3205556
현재 위도() : 1,400km
012 : -1.7297223거리 km를 여행 3,516,
도에서 제목 : 45 °
내가 1,400km 후 소수의 새로운 좌표를 계산하고 싶습니다. 여기 내 코드가 있습니다 (PHP에서).
function calc_position($latitude, $longitude, $distance, $heading){
$r = 6378;
// Earth circonference
// Convert heading in degres to radians
$bearing = deg2rad($heading);
// Compute new latitude and longitude
$latitude2 = asin((sin($latitude) * cos($distance/$r)) + (cos($latitude) * sin($distance/$r) * cos($bearing)));
$longitude2 = $longitude + atan2(sin($bearing)*sin($distance/$r)*cos($latitude), cos($distance/$r)-(sin($latitude)*sin($latitude2)));
return (object) array(
'latitude' => $latitude2,
'longitude' => $longitude2
);
}
불행히도 새로운 위도와 위도에 대한 결과는 잘못되었습니다 (지도에 일관성이 표시되지 않음). 나는이 수식을 시도하기 위해 철저히 a tutorial HERE을 따라 갔지만이 웹 사이트에도 불구하고 해결책을 찾을 수 없습니다.
45 °가 정의 된 축/평면을 조금 더 설명해야합니다. – phil13131
완료! 이것은 결정적인 정보라고 생각하지 않습니다. –
설명을 수정해야합니다. 지정된 좌표에 있고 북동쪽 인 45 °로 여행하는 경우 각도는 적도 또는 약 약으로 정의됩니다. 자기 남쪽 (북쪽에있는)쪽으로. – phil13131