ios - 想问一下商城按距离排序的实现思路
高洛峰
高洛峰 2017-04-18 09:07:55
0
1
392

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

高洛峰
高洛峰

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

répondre à tous(1)
黄舟

Que signifie trier les centres commerciaux par distance ? Distance jusqu'à où ? Je pense que vous devriez décrire clairement le problème avant de poser une question.

Laissez-moi deviner votre scénario d'utilisation : il existe de nombreux centres commerciaux dans votre application, dispersés à différents endroits (avec les données de longitude et de latitude de chaque centre commercial). Maintenant, un utilisateur vient et doit lui fournir une liste de centres commerciaux. Trier par distance de l'utilisateur.

Dans ce cas, si la quantité de données est relativement petite, vous pouvez utiliser la méthode distanceFromLocation de CLLocation pour calculer la distance entre chaque centre commercial et l'emplacement de l'utilisateur actuel, puis la trier.

De plus, il est toujours recommandé que le backend gère de tels besoins. Ici, je vous présente solennellement le module Geo de Redis : http://redis.io/commands/georadius, qui peut géoajouter tous les emplacements des centres commerciaux dans. redis. , vous pouvez utiliser georadius pour obtenir une liste triée par distance si nécessaire.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal