我在寫一個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