假設我有用戶X的經緯度,例如50.597186,5.449219,我有一個包含用戶(大約100萬)lat和lng的數據庫。現在我想查找附近用戶X的用戶,例如查找距離X位置5公里範圍內的所有用戶。 如何找到數據庫中的用戶。任何建議?我試過this網站獲得緯度/距離和距離之間的關係,但我不明白它如何?緯度和距離之間的關係
-1
A
回答
1
如果你想用PHP來做到這一點,請使用haversine formula。這是一個棘手的三角學,但像一個魅力。請注意,負數lon/lat表示西/南(此慣例沒有普遍遵循,請檢查您的數據以確保)。
如果你想在mysql中做所有事情,你可以使用haversine,並且還有一個語法來近似半徑中的其他點。看看this answer。
+0
謝謝@mattexx我會試試它.. – Sunny
相關問題
- 1. 兩個經緯度之間的距離
- 2. 如何找到緯度/經度/緯度點之間的距離?
- 3. PIG:計算緯度和經度對之間的最大距離
- 4. Sql查詢計算2緯度和經度之間的距離
- 5. 緯度和經度座標之間的最小距離
- 6. 如何計算經度和緯度兩點之間的距離?
- 7. 兩個經度和緯度之間的距離
- 8. J2ME - 計算2緯度和經度之間的距離
- 9. 街道和點之間的距離,如果緯度和logintude
- 10. 緯度經度對之間的距離精度
- 11. SQL Server計算2組經度/緯度列之間的距離
- 12. 測量兩個緯度/經度點之間的距離
- 13. PHP兩點之間的距離緯度經度
- 14. 計算兩個緯度 - 經度點之間的距離? - 鈦
- 15. 計算兩點之間的距離(經度,緯度)
- 16. 獲取兩個經度緯度點之間的駕駛距離
- 17. 計算緯度/長度列表之間的距離
- 18. MongoDB的查詢查找緯度和經度點之間的距離
- 19. 測量座標的經度和緯度座標之間的距離
- 20. RTT和距離之間的相關性
- 21. 計算兩個緯度座標之間的距離/方位
- 22. 找到經緯度保存點之間的距離
- 23. 計算緯度/長點之間的短距離
- 24. 使用MapKit計算經緯度之間的距離
- 25. 計算兩個長/經緯度之間的距離
- 26. 找到2個經緯度點之間的距離(單位:米)
- 27. 經典ASP中兩個緯度/長點之間的距離
- 28. 緯度和經度兩點之間的表面距離源代碼javascript
- 29. 如何使用angulajs計算兩個緯度和經度之間的距離?
- 30. 距離之間的兩個緯度經度是與谷歌API和maps.google.com
您可以按升序對數據進行排序,然後U可以查詢數據庫以顯示距離X位置5公里的半徑 –