所以我有一张桌子,这张桌子有两个类型为double的纬度和经度。现在我对如何执行SELECT语句以获取所有必需的行但不知道如何将其放入togather或者它是否正确现在有所了解。
基本上我有一个像这样的android地图:
每个点代表手机屏幕的一个边缘。现在coordiantes以Location对象的形式出现,包含两个属性Latitude和Longitude。
如何在此网格中选择所有具有经度和纬度的条目。我的第一次尝试是
SELECT * FROM table WHERE (topLeftLatitude < latitude < topRightLatitude) AND (topLeftLongitude < longitude < topRightLongitude)
但我认为这只会选择水平线或?解决数据库问题10小时后,我在这里很困惑。
答案 0 :(得分:1)
要选择广场内的某些内容,您需要四个AND语句,不确定这是否适用于Google Maps API,但我猜是这样的:
SELECT * FROM table WHERE(latitude&gt; topLeftLatitude)AND(latitude&lt; topRightLatitude)AND(topLeftLongitude&gt; longitude)AND(bottomLeftLongitude&lt; longitude)
如果我错了,请纠正我