Java,Mysql-根据一个给定经纬度的点,进行附近500米地点查询–合理利用算法

最近作一个项目:须要查询一个站点(已知该站点经纬度)500米范围内的其它站点。因此,我首先想到的是,对每条记录,去进行遍历,跟数据库中的每个点进行距离计算,当距离小于500米时,认为匹配。这样作确实可以获得结果,可是效率极其低下,由于每条记录都要去循环匹配n条数据,其消耗的时间可想而知。java 因而我就想到一个先过滤出大概的经纬度范围再进行计算。比方说正方形的四个点,因而我在网上搜索,意外的,查
相关文章
相关标签/搜索