【发布时间】:2014-01-21 13:23:48
【问题描述】:
我将许多加油站的纬度和经度存储在数据库中。我还做了一个谷歌地图。现在,我想从我的谷歌地图中选择经纬度在东北纬度/经度和西南纬度/经度之间的加油站。
如何计算我必须选择的加油站?
【问题讨论】:
标签: google-maps latitude-longitude
我将许多加油站的纬度和经度存储在数据库中。我还做了一个谷歌地图。现在,我想从我的谷歌地图中选择经纬度在东北纬度/经度和西南纬度/经度之间的加油站。
如何计算我必须选择的加油站?
【问题讨论】:
标签: google-maps latitude-longitude
只需在后端修改您的数据库查询,只返回您的点之间的位置。类似于first answer here。
显然,语法将取决于您使用的数据库。
其实我建议使用:
SELECT * FROM tilistings WHERE lat BETWEEN a AND c AND lng between b AND d
a 和 b 是左上角坐标,c 和 d 是右下角坐标。我认为 BETWEEN 的性能更高。
【讨论】: