<?php
// 经纬度之间距离计算
// 返回单位:米
function distance($lon1, $lat1, $lon2, $lat2){
return (2*ATAN2(SQRT(SIN(($lat1-$lat2)*PI()/180/2)
*SIN(($lat1-$lat2)*PI()/180/2)+
COS($lat2*PI()/180)*COS($lat1*PI()/180)
*SIN(($lon1-$lon2)*PI()/180/2)
*SIN(($lon1-$lon2)*PI()/180/2)),
SQRT(1-SIN(($lat1-$lat2)*PI()/180/2)
*SIN(($lat1-$lat2)*PI()/180/2)
+COS($lat2*PI()/180)*COS($lat1*PI()/180)
*SIN(($lon1-$lon2)*PI()/180/2)
*SIN(($lon1-$lon2)*PI()/180/2))))*6378140;
}
echo distance(116.368904,39.923423,116.387271, 39.922501);
die;
// 高德计算距离
// $url = 'https://restapi.amap.com/v3/distance';
// $params['origins']='116.368904, 39.923423';
// $params['destination']='116.387271, 39.922501';
// $params['output']='json';
// $params['key&
经纬度计算--笔记
最新推荐文章于 2023-08-04 08:23:28 发布