我在写一个PHP/SQLite后端API,需要返回地理边界框内的所有点。这将用于通过AJAX调用来检索Google Map可见区域内的标记。使用SQLite和PHP在边界框内选择地理点?
它的那些听起来超级容易在第一次做的一件事,只是做一个
SELECT * FROM markers WHERE lat <= :maxLat AND lat >= :minLat
AND lng <= :maxLng AND lng >= :minLng;
但是假设边界框
minLat = 13
maxLat = 14
minLng = -178
maxLng = 179
即跨-180/180度经度。现在上面的查询将改为选择边界框外的点!
如何使用SQLite和PHP解决此问题?
就这样,发布了一个完整的答案。 – BadCash