houzhonghua/map_range

根据经纬度获取范围和计算相隔距离

dev-main 2021-10-27 08:02 UTC

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); // 固定地点的纬度 经度