我在我的數據庫中有位置。一個位置有屬性的緯度和經度(從谷歌地圖取得,例如:48.809591)。 是否有任何查詢可以幫助我檢索另一個位置範圍內的位置?確定一定範圍內的經度和緯度
例子: 我有隨緯度= 48.809591和經度= 2.124009的位置,並希望取回5英里位置的範圍內,在我的數據庫中的所有位置畫線A
我首先想到的是檢索在一個廣場的位置location.latitude < A.latitude + 5 miles and location.latitude> A.latitude - 5英里和location.longitude < A.longitude + 5 miles and location.longitude> A.longitude - 5 miles,and然後從類似於http://www.movable-type.co.uk/scripts/latlong.html
的幫助中移除返回陣列中的無關位置?
您正在使用什麼數據庫管理系統? – 2010-10-13 19:28:46
位置恰好在5英里半徑有多重要? (例如,它們位於「角落」還是正方形?) – Randy 2010-10-13 19:31:38