为了账号安全,请及时绑定邮箱和手机立即绑定

app里根据用户选择1000米或2000米返回该范围的数据是怎么实现的?

app里根据用户选择1000米或2000米返回该范围的数据是怎么实现的?

慕尼黑5688855 2019-03-15 18:15:40
比如用58租房用,选择1000米内用户得到的就是1000米内的租房信息用js画一个圆判断是否在圆内倒是知道怎么做,但是这两者应该差很多,不知道应该用什么逻辑?
查看完整描述

2 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

不用画圆,判断目标点和你当前位置点之间的距离小于1000米就行了。


查看完整回答
反对 回复 2019-03-20
?
梦里花落0921

TA贡献1772条经验 获得超5个赞

之前做过一个类似的web app,当时的做法是这样:

地图方面我记得用的是Leaflet,当时有个API,就是可以获得某个pin或者地图中心为圆心的一个圆形的半径。然后这个半径可以转换成"米"。之后就看后端接口有没有相应的支持,来过滤限定的距离范围。或者就是把某个大区域的信息都喂给前端,然后前端再来进行过滤(不过大数据量时性能上会有问题)。


查看完整回答
反对 回复 2019-03-20
  • 2 回答
  • 0 关注
  • 531 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信