如何实现周边商铺搜索?

paopaodadada 发布于 2014/06/18 21:16
阅读 308
收藏 0
选中一个位置,如何搜索周边的一些商铺。商铺不是来源于Google地图等的,而是在自己网站上注册过的。
加载中
0
len
len

如果是自己存在这些商铺有经纬度的话可以这样做

1.根据用户当前的经纬度,搜索半径,可以得到一个圆,同时你可以画一个正方型包住这个圆,正方型的四个点就是SQL语句的四个条件。这样就得到了在正方型内的商铺。

2.程序过滤掉这个列表中与当前用户坐标相比大于这个圆半径的点。

数据库做一半,程序做一半,模型简单,性能好一些。

0
工程师爸爸
工程师爸爸
自己网站上注册过 也要有坐标才行
0
paopaodadada
paopaodadada

引用来自“len”的评论

如果是自己存在这些商铺有经纬度的话可以这样做

1.根据用户当前的经纬度,搜索半径,可以得到一个圆,同时你可以画一个正方型包住这个圆,正方型的四个点就是SQL语句的四个条件。这样就得到了在正方型内的商铺。

2.程序过滤掉这个列表中与当前用户坐标相比大于这个圆半径的点。

数据库做一半,程序做一半,模型简单,性能好一些。

这个不好实现由近及远排序吧
0
paopaodadada
paopaodadada

引用来自“D哥”的评论

自己网站上注册过 也要有坐标才行
经纬度肯定有咯
返回顶部
顶部