Le problème est donc le suivant, je voudrais montrer l'emplacement de l'utilisateur superposé sur une carte, mais les données géographiques de chaque utilisateur ne sont extraites du serveur que toutes les 5 minutes environ, il y a donc une diminution de la précision au fil du temps la prochaine actualisation de l'icône, sur laquelle l'avatar se déplacera pour représenter le nouvel emplacement actuel de l'utilisateur, et le cycle recommence. Quelqu'un a-t-il des idées?
Jusqu'à présent, j'ai:
L'Avatar diminue au fur et à mesure que la dernière mise à jour augmente. (Opacité = Précision)
Il y a un niveau radial (ou un droit au-dessus ou à côté) qui se vide au fur et à mesure que la dernière mise à jour augmente ou inversement. (Niveau de jauge = précision)
La taille de l'avatar augmente sur la carte pour représenter l'augmentation de la distance (rayon) que l'utilisateur pourrait être à partir de ce point. Contractant à nouveau lors du rafraîchissement.
Des pensées?
Les données géographiques de tous les utilisateurs seront-elles extraites par lots toutes les 5 minutes?
Si c'est le cas, vous pourriez probablement supprimer les avatars changeants (potentiellement déroutants) et simplement mettre quelque chose en haut ou en bas de l'écran pour informer l'utilisateur du temps écoulé depuis le dernier rafraîchissement - Vous pourriez même donner à l'utilisateur la possibilité de `` forcer 'un rafraîchissement des données.
Si vous choisissiez l'une des deux options que vous avez présentées, je pencherais pour la solution d'opacité - je pense qu'elle aurait l'air soignée, communiquerait la fraîcheur des données (les avatars pourraient devenir invisibles si aucune nouvelle coordonnée n'était obtenue), et vous éviteriez avoir à faire une hypothèse sur la vitesse à laquelle une personne pourrait voyager (avec la solution du cercle croissant).