2010-07-17 45 views
0

我正在研究一個應用程序,在那裏我需要確定哪些sqlite行離我最近的經/緯度。我有一個拉特和長列的桌子,我只是遇到了一些麻煩,如何根據我的設備當前位置獲得最近的那個。任何幫助,將不勝感激。Android位置Promicsity查詢

回答

0

在這種情況下,您可以使用Manhatten距離。讓我們假設你的當前位置是:

myPosition_Lat = XX 
myPosition_Long = YY 

而且,你必須與所有的座標(all_stops[])陣列。你只需要所有項目去了在all_stops[],並計算到myPosition的距離,並保存最小距離是這樣的:

distance = Math.abs(myPosition_Lat - the_Lat) + Math.abs(myPosition_Long – the_Long); 

這裏the_Latthe_Long包含緯度和longitud你與計算。

+0

有道理,謝謝! – Mike 2010-07-18 05:33:14