我有很多地方數據(旅遊景點)存儲在數據庫中。每個地方都有協調信息,如經度和緯度。當我隨機選擇一條路線(例如:從紐約某處到波士頓某處)時,我怎麼能找到沿途10個最近的地方?我想這是相對於地理算法。我試圖找到一種方法來減少總計算時間並節省手機電池。謝謝你的任何建議!找到靠近路線的前n個地方
0
A
回答
1
一種方法是:
- 考慮地圖是網格例如1公里x1km箱
- 情節路線,看看它進入其中的這些網格框。
- 每個箱子,發現這是不是如果你搜索你的數據庫我的最小/最大經度/ latidtude位置計算昂貴的盒子的地方/地標是格柵框開始/結束
要顯示頂部N,可以計算這些位置子集的最短距離,而不是整個數據集。
+0
非常感謝。很詳細的解決方案我會盡我所能來實現它。同時我會等待幾天,然後才能投票選出最佳答案。謝謝! – user2001613
+0
乾杯,隨時upvote,如果你喜歡它:) – numX
+0
我會,一旦我有15名或更多的聲譽。乾杯:) – user2001613
相關問題
- 1. 找到最靠近的一條線
- 2. 靠近地址當前位置
- 3. 谷歌地圖找到當前位置和附近的地方
- 4. 靠近線的點鋪設
- 5. 內找到最近n天
- 6. android-尋找最近的位置到我目前的地方
- 7. 如何找到兩個地方的路線
- 8. 谷歌地圖的方向和地區附近的路線
- 9. 如何在我目前的位置附近找到最近的地方?
- 10. 找到最近的地方iPhone
- 11. 點靠近對角線
- 12. 查找附近的地方
- 13. 如何找到靠近我家的近距離maven倉庫
- 14. 尋找最近點的路徑向前
- 15. 在android中的Google地圖中查找從一個地方到另一個地方的路線?
- 16. bing地圖,尋找附近的地方
- 17. Geonames在附近找到附近的地方
- 18. Google Maps API V3 - 在邊界內路線最近的地方
- 19. 靠近
- 20. Javascript:找到前n個素數
- 21. 找到前N個五邊形數字
- 22. 查找附近GPS導航路線
- 23. 實現一個算法來找到最近的地方
- 24. 如何找到某個位置附近的地方
- 25. 由地理位置靠近我的人
- 26. 解決立方找到曲線上最近點一個點
- 27. 通過意圖獲取地圖方向時未找到路線
- 28. 無法解析在線(靠近「 - [setRouter,['@ router']]」)
- 29. MySQL錯誤1064:在靠近1號線
- 30. PostGIS:如何找到給定集的N個最接近點集?
向我們展示一些努力以及迄今爲止嘗試的內容。 –
@QualityCatalyst我剛開始構建應用程序,並意識到這個問題。我還是個學生,以前沒有地圖開發經驗。我能出來的唯一解決方案可能是二維樹。這就是爲什麼我希望有人能讓我看到一些方向。 – user2001613