Android Distance Sorting

最近專案有一個需求,

需要將飲料店從距離近的列到距離遠的,

網路上查都是說先取出來再用Array去Sort,

對大量資料來說,

這樣完全沒有用,

終於在Stackoverflow找到比較好的解法,

首先,取得自身的GPS座標以後,

在自身座標上加上自己想要的範圍,

例如兩公里內,

然後取得區間的經緯度,

在使用這樣的SQLite指令,

select * from points where lat between ? and ? and lon between ? and ?

就可以很順利的取得周圍的地標了!