![](/img/trans.png)
[英]Algorithm to calculate the nearest location (from the database) based on logitude & latitude
[英]Algorithm to calculate nearest location based on longitude & latitude
我目前正在嘗試開發一種算法,以計算哪些已知位置最接近當前已知位置。
我列出了100個已知位置(意味着我既有緯度又有緯度)。 在這100個位置中,我選擇一個位置,選擇該位置后,我想要一個列表來顯示該位置最接近的8個已知位置。
對此可能如何解決?
編輯
我不是在尋找如何計算距離。 我正在尋找如何計算最接近當前位置的已知位置。
例:
說清單包含電影院的100個位置。 我在5號劇院里,我想找出列表中其他哪些電影院在附近。 不是距離,而是它們的位置。
有一個距離矩陣API 。 該API可讓您計算某些給定位置之間的距離。
您也可以使用haversine formula
自行完成此操作
嘗試使用最近鄰居搜索實現kd樹算法。
第一個想法:如果您的“ 100個已知位置”基本保持不變,則可以將已知位置划分為較小的組並維護結構。 然后,與最接近的組一起玩。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.