2011-07-19 37 views
1

//窗口電話7 C#//計算多個位置的接近度/距離。

場景: 用戶是20-30英尺內,如果許多之一位置(其GT更新)。

  • 如何計算距離我希望應用程序做的東西多個位置的用戶位置(有效)的/接近如果位置20-30英尺中的用戶ID(儘管應用程序將必須檢查他們全部)。

任何幫助或建議,歡迎感謝。

(*注意:我將收到的位置更新(通過天藍服務),因爲它們會改變。 我有這個信息,因爲它可能涉及到約效率的想法)

+0

這是一個dejavu,或者我已經閱讀了一個非常類似的問題嗎? – Tigran

+2

這與昨天所問的問題有什麼不同?:http://stackoverflow.com/questions/6732660/how-do-i-calculate-distance-proximity-between-one-location-and-another-c – Scrappydog

回答

1

答案是,因爲你非常主觀的還沒有真正定義你已經嘗試過的東西,它真正需要的效率,或者你正在處理的數據類型。

我假設您使用的是經度/緯度。如果是這種情況,使用簡單的緯度/長距離計算是否存在問題?看到這裏:http://www.movable-type.co.uk/scripts/latlong.html

我無法想象這將是非常低效的,除非你在服務器上爲許多許多用戶不斷做它。