我已经在数据库中再次存储了每个公司地址的纬度和经度。我必须显示在某些里程内的公司记录。
例如:
我在城市,州,国家/地区搜索并使用Google Map API获取经度和纬度。然后我通过添加减法使用下面的代码纬度经度得到距离。
$difference = 0.07;
$distance=$distanceKilometers!=0?ceil($this->miles2kms($distanceKilometers)/111):0;
latitude_from = floatval($lat) - $difference - $distance;
$latitude_to = floatval($lat) + $difference + $distance;
$longitude_from = floatval($lng) - $difference - $distance;
$longitude_to = floatval($lng) + $difference + $distance;
它对我不起作用,因为它显示了很多不在N英里以下的公司记录。
有没有人可以帮我解决这个问题?因为我在过去两天试图解决这个问题,并尝试过在不同论坛上提供的许多解决方案