【php计算两个坐标(经度,纬度)之间距离的方法】教程文章相关的互联网学习教程文章

如何使用laravel / php基于经度/纬度接近度对对象进行分组【代码】

我有一组用户.用户数可能是50或者可能是2000.每个用户都应该有一个我从Google Geo api检索到的长/ lat. 我需要查询所有内容,并按接近度和特定计数对它们进行分组.假设计数为12,我在该组中有120个用户.我想根据他们与其他人的距离(长/纬)来对人进行分组.因此,我最近接近10组人. 我目前有谷歌地理编码api设置,并希望使用它. TIA.– 更新我已经谷歌搜索了一段时间,似乎我正在寻找一个空间查询,通过接近返回组.解决方法:请记住,随着您添...

php – 如何获取邮政编码的纬度和经度?

我需要一些帮助来动态获取用户输入的邮政编码的纬度和经度.这样我就可以在邮政编码区域显示商店地址.解决方法:Google正在运行某种地理编码,您应该检查一下,它可能对您有所帮助http://code.google.com/apis/maps/documentation/geocoding/

php – 如何在laravel中搜索给定距离和给定纬度和经度的所有位置【代码】

这是我的晚会:我通过以下方式在mysql数据库中保存了商店详细信息.shopName, latitude, longitude,现在,如果有人在经度和距离(如5公里)的位置给出了他的位置,我需要在距离他5公里范围内填写所有商店, 在这里用户是中心,半径是5公里,我需要找到该圈内的所有商店,我的应用程序是在laravel 5.1中开发的 我试图遵循这个code,但它不会起作用. 谁能帮我.解决方法:您可以在模型中添加以下代码public function ScopeDistance($query,$fro...

php – 如何按纬度和经度查找最近的位置?【代码】

这是loc_coordinate表结构: 下面是代码,从数据库中获取最近的位置并显示存储在数据库本身的地名.<?php include("config.php"); $lat = "3.107685"; $lon = "101.7624521";$sql="SELECT ((ACOS(SIN($lat * PI() / 180) * SIN(lat * PI() / 180) + COS($lat * PI() / 180) * COS(lat * PI() / 180) * COS(($lon – lon) * PI() / 180)) * 180 / PI()) * 60 * 1.1515) AS 'distance' FROM loc_coordinate HAVING 'distance'<='10' OR...

使用PHP从PIN码获取纬度和经度【代码】

在我的网站中,我想获得给定密码或邮政编码的经纬度.如果我给680721作为密码或邮政编码,那么我想使用PHP代码获得相应的纬度和经度.我怎样才能做到这一点?如果这可以在PHP?我有PHP代码来获取给定名称的地方的纬度和经度.$Url='http://maps.googleapis.com/maps/api/geocode/json?address='.$exp_pjctloc[$i].'&sensor=false'; if (!function_exists('curl_init')){die('Sorry cURL is not installed!'); }$ch = curl_init(); curl_...

php – 如何根据纬度和经度获得给定范围内的所有点数?【代码】

场景:我有一个包含三个表,用户,位置,库存的数据库; 在我拥有的用户中:id,name,email 在我所拥有的位置:id,place,lati,logi 我有股票:id,user_id,product,total_count,location_id 我很新,我设法加入所有表格:$qry = " SELECT COUNT(id)FROM stockLEFTJOIN users ON stock.user_id= users.idLEFTJOIN locationsON stock.location_id= locations.id ";但我希望能够做的是使用lati和logi按距离对其进行排序.因此,例如,我希望25英...

使用php从gps设备获取经度和纬度【代码】

如何用PHP获取gps设备的经纬度?而不是通过JavaScript.谢谢.解决方法:如果您使用的是Linux,通过串口连接GPS非常简单……只需使用串行电缆连接GPS并激活GPS中的NMEA协议即可.exec("stty -F /dev/ttyS0 9600 raw"); // Set the serial port parameters if ( !$t = fopen('/dev/ttyS0','r+b') ) // Open for readdie(" - Failed to open\n");// Send some command... fwrite($t,"Command\n");while(true) {echo "recived: ".fgets($t,...

php – 按顺序对纬度和经度对进行分组【代码】

我有一张表,每隔x秒写一个位置.该表包含以下列:lat | lon | time | .....最终目标是使地图在设备停止显示图像的点上可见.在随时间存在多个条目的点上,应将行添加在一起以在该位置处显示具有“timeSpent”的行,该行是相同位置处的不同行的差异.所以:lat | lon | timeFirst | timeSpent例如,这是’原始’表:x1,y1, 13:00:12 // Point 1 x1,y2, 13:01:34 // Point 2 x3,y3, 13:02:01 // Point 3 x3,y3, 13:03:03 // Point...

php – 使用纬度和经度获取最近的位置【代码】

我有桌子热点id name date 1 foo 2011-06-15 15:10:34 2 bar 2011-07-02 16:45:18和一个表位置hotspotid zipcode latitude longitude 1 90001 xxxxx xxxxx 2 45802 xxxxx xxxxx如何使用SQL查询将附近的热点列为具有里程限制的特定纬度和经度? 附:我想要一个纯粹的SQL解决方案但是如果需要的话,php是可以的. 谢谢解决方法:首先,您需要一个理想情况下使用纬度和经度的每个热点的地理...

php – 经度和纬度的距​​离计算有不同的结果【代码】

我试图获得两个位置的距离,我真的需要用mySQL完成,因为我必须过滤大量的记录.不幸的是,mysql语句结果与谷歌地图结果不同.可能是什么原因. 我的Mysql语句是(值硬编码)SELECT ((ACOS(SIN(6.914556 * PI() / 180) * SIN(6.913794 * PI() / 180) + COS(6.914556 * PI() / 180) * COS(6.913794 * PI() / 180) * COS((79.973194- 79.97330) * PI() / 180)) * 180 / PI()) * 60 * 1.609344 * 1000) AS `distance` 我得到74.27米的距离. 然...

在PHP中计算多边形的纬度经度中心点

我有一组多边形的点(存储为lat / lon),我想在PHP中计算多边形的纬度/经度中心点. 基本上与Google Maps LatLngBounds中的getCenter()函数做同样的事情. 有关如何实现这一目标的任何想法?解决方法:您正在寻找的是centroid of the polygon – 它非常容易计算.如果你使用纬度/经度,事实很复杂,因为多边形实际上是在球体表面(椭圆体). 顺便说一句,为什么不看看谷歌api的JavaScript代码?

php-需要查找邮政编码的经度和纬度并将其存储到我的数据库中

我有一个充满英国邮政编码的数据库,现在,我希望能够将这些特定邮政编码的纬度和经度以及记录与数据库一起存储.我有什么办法可以免费获得这些数据而又不违反任何T& C? 我知道我可以为每个邮政编码使用Google Maps API来做到这一点,但是我在该数据库中拥有超过20,000个邮政编码,并且每次获取这些邮政编码中的每一个的经度和纬度都不是一种选择. 提前致谢,中号解决方法:邮政编码位置数据现在免费提供.看到这个答案: > https://stack...

php – 使用纬度和经度查找最接近MySQL的10个城市?【代码】

我已经在网上搜索了很多,以找到我的问题的解决方案,但我仍然无法弄明白. 我有一个非常简单的数据库,包括id,city name,latitude,longitude和city_info.当有人进入城市页面时,想要显示附近的10个城市. 如何用MySQL计算并用PHP返回? 我在这个网站上看到了很多建议,但这些都不是以某种方式工作的. 我没有成功的尝试.我没有得到任何结果.<?php $slatitude = 43.2141341; $slongitude = 64.4368684; $miles = 200;//connect$query = "SE...

php – 如何使用适当的SQL标准在MYSQL中计算具有特定纬度和经度的所需半径或距离?

我需要知道如何使用适当的SQL标准在MYSQL中计算具有特定纬度和经度的所需半径或距离?我在互联网上找到了很多解决方案,但他们花了很多时间来处理cos和其他术语.请帮忙!解决方法:看看这个链接.这可能对你有所帮助. Calculate Distance.

坐标 - 相关标签