android - 移动端产品,类似链家地图找房功能,如何设计保证当前可视区域内一定有房源?
巴扎黑
巴扎黑 2017-04-18 09:46:51
0
3
1022

1、类似链家地图找房功能,找二手房,从板块层级进入小区层级,此时数据量很大,不想一次性获取所有的数据,如果按照当前区域的4个角的经纬度来计算,当前可视区域可能存在没有数据的情况,此时的用户体验不好,如何设计保证当前可视区域内一定有房源

巴扎黑
巴扎黑

répondre à tous(3)
Ty80

Si la longitude et la latitude de la maison se trouvent dans les quatre coins de la zone par défaut, sinon, calculez la distance entre la maison et l'emplacement en fonction de la longitude et de la latitude, puis agrandissez la zone d'affichage par défaut en fonction de la distance

Ty80

Il se trouve que j'ai fait quelque chose de similaire, alors laissez-moi vous expliquer notre méthode pour référence :
1. Lancez une demande pour transmettre les coordonnées de l'utilisateur actuel en arrière-plan.
2. Laissez l'arrière-plan trier les propriétés environnantes dans une certaine plage (l'arrière-plan est réglable) en fonction de l'emplacement et du retour de l'utilisateur.
3. Une fois que le front-end a demandé les données, la propriété la plus proche est la première du tableau. À ce stade, la méthode showAnnotations de l'API map est appelée pour afficher l'emplacement de l'utilisateur et les broches de la propriété la plus proche. (Amap)

Peter_Zhu

1. Soumettez les coordonnées actuelles
2. Le serveur filtre d'abord les annonces en fonction de la plage visible par défaut
3. S'il n'y a pas d'annonces ou si le nombre d'annonces est petit, élargissez la plage de visualisation et ré -filtrer jusqu'à ce que filtré Assez d'informations sur le logement
4.Retour au client

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