假设我有用户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公里的半径 –