经纬度php根据一个给定经纬度的点,进行附近地点查询

地点查询  时间:2021-03-01  阅读:()

PHP根据一个给定经纬度的点进行附近地点查询

实现原理先算出该点周围的矩形的四个点然后使用经纬度去直接匹配数据库中的记录。//获取周围坐标public function returnSquarePoint($lng, $lat,$distanc e=0.5){

$earthRadius=6378138;

$dlng=2*asin(sin($distanc e/(2* $earthRadius)) /c os(deg2rad($lat)));

$dlng=rad2deg($dlng);

$dlat=$distanc e/$earthRadius;

$dlat=rad2deg($dlat);return array(

‘left-top’=array(‘lat’=$lat+$dlat, ’lng’=$lng-$dlng),

‘right-top’=array(‘lat’=$lat+$dlat, ‘lng’=$lng+$dlng),

‘left-bottom’=array(‘lat’=$lat - $dlat, ‘lng’=$lng-$dlng),

‘right-bottom’=array(‘lat’=$lat - $dlat, ‘lng’=$lng+$dlng)

//计算两个坐标的直线距离public function getDistanc e($lat 1, $lng 1, $lat2, $lng2){

$earthRadius=6378138; //近似地球半径米

//转换为弧度

$lat1=($lat1 *pi()) / 180;

$lng1=($lng1 *pi())/ 180;

$lat2=($lat2*pi())/ 180;

$lng2=($lng2*pi())/ 180;

//使用半正矢公式用尺规来计算

$c alc Longitude=$lng2- $lng 1;

$c alc Latitude=$lat2- $lat 1;

$stepOne=pow(s in($c alc Latitude/2),2)+c os($lat 1) * c os($lat2) *pow(s in($c alc Longitude/

2),2);

$stepTwo=2*asin(min(1, sqrt($stepOne)));

$c alculatedDistanc e=$earthRadius * $stepTw o;return round($c alc ulatedDis tanc e);

}

CloudCone中国春节优惠活动限定指定注册时间年付VPS主机$13.5

CloudCone 商家产品还是比较有特点的,支持随时的删除机器按时间计费模式,类似什么熟悉的Vultr、Linode、DO等服务商,但是也有不足之处就在于机房太少。商家的活动也是经常有的,比如这次中国春节期间商家也是有提供活动,比如有限定指定时间段之前注册的用户可以享受年付优惠VPS主机,比如年付13.5美元。1、CloudCone新年礼物限定款仅限2019年注册优惠购买,活动开始时间:1月31...

CloudCone(1.99美元),可以额外选择Voxility高防IP

CloudCone 商家也是比较有特点的,和我们熟悉的DO、Vultr、Linode商家均是可以随时删除机器开通的小时计费模式。这个对于有需要短租服务器的来说是比较有性价比的。但是,他们还有一个缺点就是机房比较少,不同于上面几个小时计费服务商可以有多机房可选,如果有这个多机房方案的话,应该更有特点。这次我们可以看到CloudCone闪购活动提供洛杉矶三个促销方案,低至月付1.99美元。商家也可以随...

ReadyDedis:VPS全场5折,1G内存套餐月付2美元起,8个机房可选_服务器安装svn

ReadyDedis是一家2018年成立的国外VPS商家,由印度人开设,主要提供VPS和独立服务器租用等,可选数据中心包括美国洛杉矶、西雅图、亚特兰大、纽约、拉斯维加斯、杰克逊维尔、印度和德国等。目前,商家针对全部VPS主机提供新年5折优惠码,优惠后最低套餐1GB内存每月仅需2美元起,所有VPS均为1Gbps端口不限流量方式。下面列出几款主机配置信息。CPU:1core内存:1GB硬盘:25GB ...

地点查询为你推荐
郭吉军什么叫做广告联盟人人时光机求 《小叮当》的日语歌词。最好有片假名的ps抠图技巧photoshop抠图技巧不兼容Google play 服务提示不兼容怎么办?办公协同软件协同企业办公的软件有哪些?中小企业信息化信息化为中小企业发展带来了哪些机遇qq怎么发邮件怎样在QQ上发送邮件?神雕侠侣礼包大全神雕侠侣陈晓礼包兑换码怎么获得ejb开发什么是ejb?如何快速收录谁知道怎么快速被搜索引擎快速收录啊?
美国虚拟主机购买 zpanel 128m内存 流媒体服务器 鲜果阅读 镇江联通宽带 metalink ca187 创建邮箱 空间租赁 阿里云官方网站 重庆电信服务器托管 后门 闪讯网 mteam winds 木马检测 域名商城 主机配置 租主机 更多