我想用laraval做一个API,它将有纬度和经度的请求,响应将提供用户最近的药店位置的json
我怎么做或者简单的例子或者教程类似?
发布于 2020-08-31 23:11:22
如果您的数据库中已经有纬度和经度,那么您不妨自己查询它们。这是来自一个较老的项目(所以可能不起作用,或者是最好的方法),我正在做类似的事情:
$cities = City::select(DB::raw('*, ( 6367 * acos( cos( radians('.$latitude.') ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians('.$longitude.') ) + sin( radians('.$latitude.') ) * sin( radians( latitude ) ) ) ) AS distance'))
->having('distance', '<', 25)
->orderBy('distance')
->get();https://stackoverflow.com/questions/63673291
复制相似问题