feat(IndexController): 修改了IndexController控制器中的index方法,优化了店铺获取逻辑,根据经纬度获取最近的店铺,并更新了相关API接口。
This commit is contained in:
parent
610514e8d6
commit
7a9c49f314
@ -215,7 +215,7 @@ class IndexController extends BaseApiController
|
|||||||
// 计算距离的SQL表达式
|
// 计算距离的SQL表达式
|
||||||
$distanceSql = "SQRT(POW(69.1 * (latitude - {$latitude}), 2) +
|
$distanceSql = "SQRT(POW(69.1 * (latitude - {$latitude}), 2) +
|
||||||
POW(69.1 * ({$longitude} - longitude) * COS(latitude / 57.3), 2))";
|
POW(69.1 * ({$longitude} - longitude) * COS(latitude / 57.3), 2))";
|
||||||
$find = SystemStore::field("id, name, {$distanceSql} AS distance")
|
$find = SystemStore::field("id, name,abbreviation, {$distanceSql} AS distance")
|
||||||
->where('latitude', '<>', '')
|
->where('latitude', '<>', '')
|
||||||
->where('longitude', '<>', '')
|
->where('longitude', '<>', '')
|
||||||
->order('distance', 'asc') // 根据距离排序
|
->order('distance', 'asc') // 根据距离排序
|
||||||
|
Loading…
x
Reference in New Issue
Block a user