Php 按当前坐标获取所有可用坐标的列表
我正在做一个项目,在这个项目中我必须找到我身边的人。我能得到当前的坐标。问题是我无法得到给定公里半径之间的坐标列表。我从网上得到了剧本:Php 按当前坐标获取所有可用坐标的列表,php,geolocation,distance,latitude-longitude,Php,Geolocation,Distance,Latitude Longitude,我正在做一个项目,在这个项目中我必须找到我身边的人。我能得到当前的坐标。问题是我无法得到给定公里半径之间的坐标列表。我从网上得到了剧本: function twopoints_on_earth($latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo) { $long1 = deg2rad($longitudeFrom); $long2 = deg2rad($longitudeTo);
function twopoints_on_earth($latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo)
{
$long1 = deg2rad($longitudeFrom);
$long2 = deg2rad($longitudeTo);
$lat1 = deg2rad($latitudeFrom);
$lat2 = deg2rad($latitudeTo);
//Haversine Formula
$dlong = $long2 - $long1;
$dlati = $lat2 - $lat1;
$val = pow(sin($dlati/2),2)+cos($lat1)*cos($lat2)*pow(sin($dlong/2),2);
$res = 2 * asin(sqrt($val));
$radius = 3958.756;
return ($res*$radius);
}
// latitude and longitude of Two Points
$latitudeFrom = 19.017656 ;
$longitudeFrom = 72.856178;
$latitudeTo = 40.7127;
$longitudeTo = -74.0059;
// Distance between Mumbai and New York
print_r(twopoints_on_earth( $latitudeFrom, $longitudeFrom,
$latitudeTo, $longitudeTo).' '.'miles');