根据用户经纬度对比数据库中数据,按距离排序

浏览:10196 最后更新:2015-09-24 18:02 分类:模型 关键字: 距离 经纬度
此方法常用于APP中,如团购类网站可以根据自身经纬度获取离自己最近的商家列表等。
调用方法: D('Distance')->range($u_lat,$u_lon,$list);
参数:u_lat用户纬度;u_lon用户经度;list SQL语句;
数据库DEMO:
例子:
$u_lat = '40.017349';
$u_lon = '116.407143,';
$list = M('test')->select();
$result = D('Distance')->range($u_lat,$u_lon,$list);
dump($result);
返回的结果是根据SQL语句重新排列的数组;其中增加km字段,为距离,单位是千米;
评论( 相关
后面还有条评论,点击查看>>