【发布时间】:2016-04-27 06:51:11
【问题描述】:
我正在尝试获取特定位置周围的经度和纬度。实际上我在 mysql 表中有一些记录(longitude and latitude)。现在我想从应该有大约 500 米特定经度的表中获取那些经度和纬度。请查看代码,希望您能理解我的问题。
Mysql位置表
-------------------------------------
id | longitude | latitude
-------------------------------------
1 | 25.058036 | 55.133467
-------------------------------------
2 | 25.056986 | 55.135755
-------------------------------------
3 | 25.059163 | 55.135616
-------------------------------------
4 | 25.056860 | 55.132515
-------------------------------------
5 | 25.055683 | 55.134792
我想得到那些经度,纬度应该有500米左右的具体距离(25.057550, 55.134729)。
$user_long= $_REQUEST['user_long']; // 25.057550
$user_lat= $_REQUEST['user_lat']; // 55.134729
Select * from location where .... (fetch record around 500 meters)
我已经搜索过它并找到了一些很好的解释 haversine formula answer 和 Google Map With Php/Mysql 但我不知道如何开发这种功能。我知道这个问题对某人来说可能是愚蠢的,因为我没有添加我的代码,但相信我,我不知道我该怎么做以及我应该从哪里开始功能。如果有人指导我了解此功能,我将不胜感激。
谢谢
【问题讨论】:
-
我不明白你的问题
标签: php mysql google-maps