【发布时间】:2018-03-19 02:23:54
【问题描述】:
我正在编写一个 PHP/SQLite 后端 API,它需要返回地理边界框中的所有点。这将用于通过 AJAX 调用检索 Google 地图可见区域内的标记。
这是一开始听起来超级容易做的事情之一,只需做一个
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 解决这个问题?
【问题讨论】:
标签: php sqlite google-maps-api-3 geospatial postgis