houzhonghua / map_range
根据经纬度获取范围和计算相隔距离
dev-main
2021-10-27 08:02 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-04-27 13:30:57 UTC
README
composer require houzhonghua/map_range dev-main
引入
use houzhonghua\map_range\Map;
调用生成范围方法
$query = new Map($lat,$lng); $res = $query->GetRange(200); // 200 公里 // 查询条件 $where[] = ['lat','between',"{$result['minLat']},{$result['maxLat']}"]; $where[] = ['lng','between',"{$result['minLng']},{$result['maxLng']}"]; $storelist = Brandlist::where($where) ->field('id,title,mobile,province,city,county,address,lat,lng,pic') ->select() ->toArray(); print_r($storelist);
调用计算距离方法
$query = new Map($lat,$lng); $res = $query->distanceBetween($fP2Lat,$fP2Lng); // 固定地点的纬度 经度