比如用58租房用,选择1000米内用户得到的就是1000米内的租房信息
用js画一个圆判断是否在圆内倒是知道怎么做,但是这两者应该差很多,不知道应该用什么逻辑?
比如用58租房用,选择1000米内用户得到的就是1000米内的租房信息
用js画一个圆判断是否在圆内倒是知道怎么做,但是这两者应该差很多,不知道应该用什么逻辑?
之前做过一个类似的web app,当时的做法是这样:
地图方面我记得用的是Leaflet,当时有个API,就是可以获得某个pin或者地图中心为圆心的一个圆形的半径。然后这个半径可以转换成"米"。之后就看后端接口有没有相应的支持,来过滤限定的距离范围。或者就是把某个大区域的信息都喂给前端,然后前端再来进行过滤(不过大数据量时性能上会有问题)。
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
不用画圆,判断目标点和你当前位置点之间的距离小于1000米就行了。