2013-11-09 15 views
0

所以我有一張桌子,這張桌子有兩個attibutes緯度和經度兩種類型的雙。現在我對如何執行SELECT語句以獲取所有必需的行,但不知道如何將其收集或如果它是正確的有一些想法。選擇4個網格位置之間的所有條目

基本上我有一個機器人地圖像這樣:
enter image description here
每個點代表電話屏幕的一個邊緣。現在,座標以包含兩個屬性緯度和經度的位置對象的形式出現。

我將如何選擇在此網格內具有經度和緯度的所有條目。我的第一次嘗試是

SELECT * FROM table WHERE (topLeftLatitude < latitude < topRightLatitude) AND (topLeftLongitude < longitude < topRightLongitude) 

但我想這隻會選擇水平線或? 10小時解決數據庫問題後,我很困惑。

+0

'現在我有一些想法(...),但不知道(......)它是否正確。「寫作怎麼樣? ng測試以查看它是否正確? –

回答

1

要選擇一般的正方形內的東西,你需要四個與報表,不知道如果這是真的對谷歌地圖API,但我猜是這樣的:

SELECT * FROM表WHERE(北緯> topLeftLatitude)AND(緯度< topRightLatitude)AND(topLeftLongitude>經度)AND(bottomLeftLongitude <經度)

糾正我,如果我錯了

+0

糾正:考慮180次子午線。 ;) –

+1

是的,我不得不把它寫在紙上,然後我才意識到我問的問題真的很愚蠢,就是xD這是睡眠頹喪:) –

相關問題