我需要找到「圓給定點重疊」系統的最佳方法。獲取與給定點重疊的所有點(半徑爲圓)
我有很多要點,例如餐館,並且每個項目都有一個地方的點,並且例如「帶出食物」。半徑不同,有的有3公里,有的有10公里。 我正在尋找一個點。例如「我的位置」的緯度/經度。
我需要找到找到與我的觀點重疊的所有餐廳的最佳方式。 (會給我帶來食物)。 (不是圓圈,但圈有什麼重疊我的觀點。)
我想存儲lat/lng作爲SQLServer 2008中的地理類型。是這樣做的嗎?
我可以直接在sqlserver上查詢嗎?或者我需要在代碼中做到這一點? 那麼做什麼?
對於具有半徑的每個點,檢查點是否在搜索半徑+點半徑內。即搜索時將餐廳的半徑添加到您的搜索半徑。 –