首页 > 编程知识 正文

经纬度查询两点距离,知道两点经纬度求距离和角度

时间:2023-05-05 10:05:38 阅读:130278 作者:4290

以下是对PHP计算出的2点纬度和经度之间的距离代码进行分析后介绍的

functiongetdistancebetweenpointsnew ($ latitude 1、$longitude1、$latitude2、$longitude2) {

$theta=$longitude1 - $longitude2;

$miles=(sin(deg2rad ) $latitude1) ) sin (deg2rad ) $latitude2) ) ) cos (deg2rad ) $latitude1) ) cos ) deg 22rad ) )。

$miles=ACOS($miles;

$miles=rad2deg($miles );

$miles=$miles * 60 * 1.1515;

$feet=$miles * 5280;

$yards=$feet/3;

$kilometers=$miles * 1.609344;

$meters=$kilometers * 1000;

返回压缩(' miles '、' feet '、' yards '、' kilometers '、' meters ' );

}

$point1=Array('lat'=40.770623,' long'=-73.964367 );

$point2=Array('lat'=40.758224,' long'=-73.917404 );

$ distance=getdistancebetweenpointsnew ($ point1(' lat )、$point1('long )、$point2('lat ')、$point2) ' )

foreach ($ distance as $ unit=$ value ) {

echo $ unit.' : '.number _ format ($ value,4 ).'

';

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。