大众点评店铺距离设计
刚刚在B站的编程导航的直播中,有一个问题:就是说类似共享单车系统,然后怎么找到最近距离范围的停车区域。我这里将这个问题转换成一个类似的问题:大众点评软件怎么实现查找用户最近的5公里的店铺?
对于这个问题,我是想这么设计的(求大佬点评):
先设计店铺的数据库表:
id 店铺id shop_name 店铺名 ...//一些其他的属性 longitude //经度 latitude //纬度 address //店铺地址:这里就当是城市名了
当用户使用这个程序的时候:
- 先调用一些地图API找到用户当前位置的经纬度以及城市地址
- 查询数据库,找到相同城市的所有店铺。
- 然后,通过两点直线最短的数学公式,过滤店铺位置不在经纬度在5km的店铺
- 最后返回距离用户5km内的所有店铺
以上就是我个人的想法,鱼友们有什么更好的设计吗?
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
我想问一下大家简历的字体是多少号的呢,是2页还是3页
2
今天面了两家公司,面试时间都比较短直接总结到一起了第一家1. 自我介绍2. 公司两个项目开发中,用到 Codex 或 Claude Code 了吗?3. 具体是用来写什么?用的是最多的哪个?4. Claude Code 用的是什么模型?5. 什么时候开始用的?(精确到具体月份)6. 是官方账号还是中转站?7. 当时开发一天用多少钱?8. 平时用到什么 Skill 或 MCP 吗?9. Claude
5
找实习从7月22号开始投,现在也总算是有offer了
5
怎么会有笨蛋从一月到现在,背了7个月的面试题,还啥都不会呢,到底背哪里去了,该怎么办
3
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
2
