【php mysql 根据经纬度排序】教程文章相关的互联网学习教程文章

PHP版根据经纬度和半径计算出经纬度的范围【代码】

百度地图提供了范围搜索的功能,但是它使用的是百度自己的数据,但是有时候我们需要使用自己的数据,显示在地图上。比如给定两个参数:指定位置(某一处的经纬度lnglat)和搜索半径(r),搜索指定范围内的数据。针对这样的需求,基本有三种方法可以解决:1:根据map提供的计算两个坐标之间距离的方法,逐一计算指定位置和我们DB库中的位置的距离s,用s和r进行比较,如果s<r,则在搜索范围内,返给前段标注在地图上。这种方法如果数...

php根据经纬度排序和根据经纬度筛选距离段

这篇文章主要介绍了关于php根据经纬度排序,根据经纬度筛选距离段,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下SQL 语句: select location.* from (select *,round(6378.138*2*asin(sqrt(pow(sin( (36.668530*pi()/180-px_lat*pi()/180)/2),2)+cos(36.668530*pi()/180)*cos(px_lat*pi()/180)* pow(sin( (117.020359*pi()/180-px_lon*pi()/180)/2),2)))*1000) as distance from bsx_training where (px_state ...

如何使用php计算出两个经纬度之间的距离

通过使用php来计算两个经纬度之间的距离。/* * 计算出两个经纬度之间的距离(单位:米) * */<strong>public function </strong>getdistanceAction() {$lng1=117.27; //经度1$lat1=31.86; //纬度1$lng2=120.19; //经度2$lat2=30.26; //纬度2$EARTH_RADIUS = 6378137; //地球半径$RAD = pi() / 180.0;$radLat1 = $lat1 * $RAD;$radLat2 = $lat2 * $RAD;$a = $radLat1 - $radLat2; // 两点纬度差$b = ($lng1 - $lng2) * $...

经纬度BL和直角坐标XY的正算反算PHP代码

这篇文章主要介绍了经纬度BL和直角坐标XY的正算反算 PHP代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下这里是用的北京54坐标6度分带。需要用其他坐标可以修改参数$_a, $_f 。经纬度转XY:<?phpfunction BLtoXY($latitude, $longitude){$_a = 6378245.0;$_f = 1.0 / 298.3;$zoneWide = 6;$PI = 3.14159265353846;$iPI = 0.0174532925199433; //3.1415926535898/180.0; //ZoneWide = 6; //6度带宽 $ProjNo = f...

PHP利用两点之间经纬度,计算两点之间的直线距离【图】

本篇文章的内容介绍的是PHP利用两点之间经纬度,计算两点之间的直线距离 ,现在分享给大家,有需要的朋友可以参考一下推荐一个小工具(坐标拾取,包含百度地图,高德地图,腾讯地图,Google地图),方便测试:http://www.gpsspg.com/maps.htm /*** 计算两组经纬度坐标 之间的距离* params :lat1 纬度1; lng1 经度1; lat2 纬度2; lng2 经度2; len_type (1:m or 2:km);* return m or km*/function GetDistance($lat1, ...

php腾讯地图经纬度转百度地图经纬度的实现思路与示例分享【图】

最近在用腾讯地图,遇到了一点小问题,根据用户输入的地点确定该用户的经纬度,百度提供的经纬度是其特有的一套,跟google和腾讯的不太一样,于是就牵涉到了经纬度转换的问题,今天就给大家介绍PHP腾讯地图经纬度转百度地图经纬度类能将百度地图经纬度 转换到 腾讯地图/Google 对应的经纬度.首先下载我们本节课程所需要用到的PHP腾讯地图经纬度转百度地图经纬度类:http://www.gxlcms.com/xiazai/leiku/642下载完成之后找到我们需要...

javascript-微信js获取经纬度如何传值以及后台如何接收

wx.getLocation({type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'success: function (res) {var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。var speed = res.speed; // 速度,以米/每秒计var accuracy = res.accuracy; // 位置精度$.ajax({url:"{:U('home/Share/index')}",data:{latitude:l...

根据经纬度查询附近地点信息

现在有这样的需求,我要根据当前地点的经纬度,在数据表中查询附近两公里的五个地点,如果查询的结果没有五个地点我要扩大附近的范围,直到查询到五个地点位置。我想到了两种方案: 第一种方案是完全用sql语句实现,如果完全用sql语句实现,我不知道这个sql怎么写, 第二种方案是先查询,然后在业务成进行判断,如果不满足5个地点,在进行扩大附近范围,再次在数据库里查询,直到查询到5个地点。 我不知道这两种方案那个效率高,求...

javascript-数据库里保存了很多地块,每个地块的区域由四个顶点的经纬度确定,请问已知一个点的经纬度,如何确定该位置是属于哪个地块的?

求各位给一个思路~回复内容:求各位给一个思路~纠正一下需求,po主的需求是【地理围栏】 解决方案:PostGis+PostGreSQLElasticSearch/Solr 仅靠MySQL怕是不行。或是重新设计库place_id name1 区块1id place_id lat lng1 1 1.1111 1.11112 1 1.1111 1.11113 1 1.1111 1.11114 1 1.1111 1.1111参考资料:http://www.cnblogs.com/LBSer/...你这貌似是个纯数学问题,要说思路,你可以用四个小三角形T1-T4把四边形补全成举矩形R,现在不...

微信js获取经纬度如何传值【图】

我现在是在首页获取 到经度纬度通过ajax传到后台然后存到session里面可是现在就是首页的session是空的其他页面有回复内容:我现在是在首页获取 到经度纬度通过ajax传到后台然后存到session里面可是现在就是首页的session是空的其他页面有

javascript-如何获取用户的经纬度,计算两个地点之间的距离?

如何获取自己当前位置的经纬度?知道了两个地点的经纬度之后,又该如何计算两个地点之间的距离?最近在做一个公众号,需要获取用户的经纬度,然后计算用户的经纬度与另一个地点的距离?请问该如何实现这个?请大神帮忙一下,谢谢!回复内容:如何获取自己当前位置的经纬度?知道了两个地点的经纬度之后,又该如何计算两个地点之间的距离?最近在做一个公众号,需要获取用户的经纬度,然后计算用户的经纬度与另一个地点的距离?请问...

计算两个GPS经纬度坐标之间的距离PHP

不多说了,自己代码就行,你可以直接拿来用。/*** 计算两个坐标之间的距离(米)* @param float $fP1Lat 起点(纬度)* @param float $fP1Lon 起点(经度)* @param float $fP2Lat 终点(纬度)* @param float $fP2Lon 终点(经度)* @return int*/ function distanceBetween($fP1Lat, $fP1Lon, $fP2Lat, $fP2Lon){$fEARTH_RADIUS = 6378137;//角度换算成弧度$fRadLon1 = deg2rad($fP1Lon);$fRadLon2 = deg2rad($fP2Lon);$fRadLat1 = deg2rad...

通过经纬度确定一定范围内哪些门店离客户最近,如1000米内有哪些最近的某某门店

最近公司需要通过客户的收货地址查询离客户地址最近有哪些门店,客户可以去最近的门店取货.那我们是如何计算出客户地址1000米内有哪些门店呢?我们可以通过下面几部计算出来.1.获取客户地址的经纬度,我们可以通过百度地图提供的接口获取.($address为客户地址) //百度接口获取经纬度public function getlat($address) {$url = http://api.map.baidu.com/geocoder/v2/?city=上海&address= . $address . &output=json&ak= . $this->a...

javascript通过经纬度获取当前城市名?

在微信开发里需要获取当前城市,我用的高德地图,但有的城市定位有误,比如在深圳会定位到成都,有没有其他方法可以定位到当前城市,例如通过html5获取的经纬度获取城市回复内容:在微信开发里需要获取当前城市,我用的高德地图,但有的城市定位有误,比如在深圳会定位到成都,有没有其他方法可以定位到当前城市,例如通过html5获取的经纬度获取城市微信自带位置接口https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp14211...

算法-用php如何实现根据两个点的经纬度求出夹角【图】

毕业好几年了 连三角函数都忘了 如图 已知AC两个点或者BC两个点的经纬度 求α或β的角度 如何用php实现 谢谢回复内容: 毕业好几年了 连三角函数都忘了 如图 已知AC两个点或者BC两个点的经纬度 求α或β的角度 如何用php实现 谢谢算出 a,b,c的长度角ACB = rad2deg(asin(a/b)); asin — 反正弦,返回正弦值对应的弧度,a==sin(asin(a))。 rad2deg — 将弧度数转换为相应的角度数条件不足,无法计算。