moguding-solution
moguding-solution copied to clipboard
我自己又写了 打卡位置浮动的方法。希望也添加这个功能上去
// 使经纬度值偏移
function skew($a){
$num = floatval ($a);
$num += floatval('0.00000'.rand(0,9)); // 添加随机数
$str = strval($num);
// 设置为小数点6位
$dian = explode('.',$str)[1];
$len = 6-strlen($dian);
if(0 != $len){
if(0 > $len){
// 去除多余的小数
$str = str_split($str,strlen($str)+$len)[0];
}else{
// 精度不够,在后面用 0 补位
$str .= implode("0",array_pad([],$len+1,''));
}
}
return $str;
}
// 微调经纬度
$longitude = skew(env('MOGUDING_LONGITUDE', ''));
$latitude = skew(env('MOGUDING_LATITUDE', ''));
为什么要浮动,请问现在代码还可以用吗