ios - 想问一下商城按距离排序的实现思路
高洛峰
高洛峰 2017-04-18 09:07:55
[iOS讨论组]

rt,我想实现我们商城的按距离排序,但是后台也没给实现,想问一下怎么实现附近商城的按距离排序呢

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
黄舟

商城按距离排序是什么意思? 到哪里的距离?我觉得问问题之前要先把问题描述清楚。

我猜想一下你的使用场景:你的应用里有很多商城,分散在不同的位置(有每个商城的经纬度数据),现在来了一个用户,需要给这个用户提供一个商城列表,按距离该用户的距离排序。

这样的话,如果数据量比较小,可以使用 CLLocation 的 distanceFromLocation 方法计算出每个商城距离当前用户的 location 的距离,然后再排序就好了。

另外,还是建议后端处理这样的需求,在此,隆重地向你安利 Redis 的 Geo 模块:http://redis.io/commands/georadius, 可以把所有的商场位置都 geoadd 到 redis 里,需要时可以通过 georadius 来获取到一个按距离排好序的列表。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号