/**
* 获取列表-开发者测试
*/
public function getList(){
$longitude = request()->param('longitude'); //获取当前经度
$latitude = request()->param('latitude'); //获取当前纬度
// 获取列表并根据距离排序
$res = Db::name('store')
->where([])
->field("longitude,latitude,(2 * 6378.137 * ASIN(SQRT(POW(SIN(PI() * ($longitude - longitude)/360), 2) + COS(PI() * $latitude/180) * COS(latitude * PI()/180) * POW(SIN(PI() * ($latitude - latitude)/360),2)))) as distance")
->order('distance ASC')
->select();
return json(['code' => 200, 'data' => $res, 'msg' => '成功']);
}
php通过经纬度获取两点之间的距离
最新推荐文章于 2024-08-12 23:17:01 发布