好的,我有一个大约有1800行的数据库,每个数据库都有一个列,lat并且long,我要尝试对Google Maps V3查询.getBounds。结果类似于((33.564398518424134, -79.38014701875002), (35.375726155241175, -76.08424858125002))我想要做的事情,是获取每条记录中数据库在这些范围之内。有什么建议么?
lat
long
.getBounds
((33.564398518424134, -79.38014701875002), (35.375726155241175, -76.08424858125002))
我想我必须推断地图的其他2个角,因为.getBounds仅包含2个点(我想是地图的2个角),并且我希望在4个点之内。如果这样做,我将得到一个类似…的数组。如果我错了,现在纠正我,但这应该是地图的NW,NE,SW,SE角,以lat- lng表示。
33.564398518424134, -79.38014701875002 33.564398518424134, -76.08424858125002 35.375726155241175, -79.38014701875002 35.375726155241175, -76.08424858125002
好的,如果我有此数据,我将如何构建查询以获取这些坐标内的行?表被称为tilistings-列lat和lng…如果还有更简单的方法,或者我对自己的方法感到疯狂,请随时告诉我。
tilistings
lng
谢谢
如果来自Google:((a,b),(c,d))
SELECT * FROM tilistings WHERE lat > a AND lat < c AND lng > b AND lng < d