草庐IT

经纬度

全部标签

php - 将纬度/经度转换为城市名称? (反向地理定位)

我正在使用CodeigniterPHP+jQuery开发工作板,雇主可以在其中输入他们的位置,我们使用GoogleMapsAPI来绘制它。虽然这已经产生了很棒的可用性结果,但问题是当我们试图向求职者显示这些位置时,他们会感到困惑并且很难在视觉上辨别(他们读起来是这样的:“02905,2英里远”,“171JohnSt.,4英里远”,“普罗维登斯,罗德岛,10英里远”。我希望能够将地理定位从经度/纬度反转到设定的水平(理想情况下是城市名称),以便在搜索结果中我可以像这样列出位置:“Providence,RI,10milesaway","5英里外的罗德岛州普罗维登斯","16英里外的罗德岛州

php - 将纬度/经度转换为城市名称? (反向地理定位)

我正在使用CodeigniterPHP+jQuery开发工作板,雇主可以在其中输入他们的位置,我们使用GoogleMapsAPI来绘制它。虽然这已经产生了很棒的可用性结果,但问题是当我们试图向求职者显示这些位置时,他们会感到困惑并且很难在视觉上辨别(他们读起来是这样的:“02905,2英里远”,“171JohnSt.,4英里远”,“普罗维登斯,罗德岛,10英里远”。我希望能够将地理定位从经度/纬度反转到设定的水平(理想情况下是城市名称),以便在搜索结果中我可以像这样列出位置:“Providence,RI,10milesaway","5英里外的罗德岛州普罗维登斯","16英里外的罗德岛州

php - 在数组中找到最近的经度和纬度?

我在PHP中将经度和纬度作为字符串,如下所示49.648881-103.575312我想利用它并查看一组值以找到最接近的值。数组看起来像array('0'=>array('item1','otheritem1details....','55.645645','-42.5323'),'1'=>array('item1','otheritem1details....','100.645645','-402.5323'));我想返回long和lad最接近的数组。在这种情况下,它将是第一个(是的,我知道-400不是一个可能的值)。有没有快速简便的方法来做到这一点?我尝试了数组搜索,但没有用。差

php - 在数组中找到最近的经度和纬度?

我在PHP中将经度和纬度作为字符串,如下所示49.648881-103.575312我想利用它并查看一组值以找到最接近的值。数组看起来像array('0'=>array('item1','otheritem1details....','55.645645','-42.5323'),'1'=>array('item1','otheritem1details....','100.645645','-402.5323'));我想返回long和lad最接近的数组。在这种情况下,它将是第一个(是的,我知道-400不是一个可能的值)。有没有快速简便的方法来做到这一点?我尝试了数组搜索,但没有用。差

javascript - 使用标记从谷歌地图获取纬度/经度坐标

我只是想知道是否有人知道可以执行以下操作的简单脚本:在View中加载谷歌地图,单击时会显示一个标记,将经纬度值保存到变量中?有谁知道PHP中是否已经存在类似的东西?提前致谢 最佳答案 也许您正在寻找与此类似的东西Latitude-LongitudeFinderTool.示例代码是是APIv2。以下是使用GoogleMapsAPIv3的代码精简版:varlatlng=newgoogle.maps.LatLng(51.4975941,-0.0803232);varmap=newgoogle.maps.Map(document.getEl

javascript - 使用标记从谷歌地图获取纬度/经度坐标

我只是想知道是否有人知道可以执行以下操作的简单脚本:在View中加载谷歌地图,单击时会显示一个标记,将经纬度值保存到变量中?有谁知道PHP中是否已经存在类似的东西?提前致谢 最佳答案 也许您正在寻找与此类似的东西Latitude-LongitudeFinderTool.示例代码是是APIv2。以下是使用GoogleMapsAPIv3的代码精简版:varlatlng=newgoogle.maps.LatLng(51.4975941,-0.0803232);varmap=newgoogle.maps.Map(document.getEl

经纬度转换为UTM坐标

概念:UTM(通用横向墨卡托投影):是一种以米为单位的坐标系统,用于地图和GPS导航。将地球划分为60个纵向的区域。每个区域宽6度,从赤道开始往南北两级方向划分。每个区域都有一个特定的字母。转换过程:将经纬度值转化为弧度值//将经度归一化到-180到180度之间doubleLongTemp=(Long+180)-static_castint>((Long+180)/360)*360-180;doubleLatRad=Lat*DEG_TO_RAD;doubleLongRad=LongTemp*DEG_TO_RAD;根据经纬度计算所在的UTM区域计算UTM带号,即zoneNumber,这是由所在位

javascript - 在不使用 Geonames.org 等 Web 服务的情况下根据纬度/经度确定时区

是否有可能在不使用网络服务的情况下确定点(纬度/经度)的时区?Geonames.org不够稳定,我无法使用:(我需要它才能在PHP中工作。谢谢 最佳答案 前段时间我遇到了这个问题,我完全按照亚当的建议做了:下载databaseofcities来自geonames.org将其转换为紧凑的纬度/经度->时区列表使用R-Tree有效地查找最近的城市(或者更确切地说,它的时区)到给定坐标的实现IIRC用不到1秒的时间填充R-Tree,然后每秒可以执行数千次查找(均在5年的旧PC上)。 关于jav

javascript - 在不使用 Geonames.org 等 Web 服务的情况下根据纬度/经度确定时区

是否有可能在不使用网络服务的情况下确定点(纬度/经度)的时区?Geonames.org不够稳定,我无法使用:(我需要它才能在PHP中工作。谢谢 最佳答案 前段时间我遇到了这个问题,我完全按照亚当的建议做了:下载databaseofcities来自geonames.org将其转换为紧凑的纬度/经度->时区列表使用R-Tree有效地查找最近的城市(或者更确切地说,它的时区)到给定坐标的实现IIRC用不到1秒的时间填充R-Tree,然后每秒可以执行数千次查找(均在5年的旧PC上)。 关于jav

php - 根据经纬度从mysql获取结果

我有一个mysql数据库和2个表,比如说客户和学校。现在每个表都有纬度和经度列。而且我需要从第二张表中进行选择,例如,学校位于第一张表中一条记录的给定半径内。应根据纬度和经度进行计算。PS:我用的是PHP。 最佳答案 您可以使用Sphericallawofcosines计算距离:SELECTDEGREES(ACOS(SIN(RADIANS(clients.latitude))*SIN(RADIANS(schools.latitude))+COS(RADIANS(clients.latitude))*COS(RADIANS(schoo