web-dev-qa-db-fra.com

Cartes - Recherche avancée

Voici donc une question intéressante. Le produit est: imaginez google maps, nous cartographions tous les lieux, mais les lieux changent au fil du temps. À mesure que les noms de lieux et les frontières changent, nous collectons des données sur les lieux historiques.

La plupart des utilisateurs utiliseront une "recherche simple" pour trouver leur place. c'est une seule zone de texte où ils tapent le nom du lieu.

La maquette ci-dessous représente une "recherche avancée". Le nom de lieu est explicite.

Les lieux à l'intérieur feront une recherche, mais ne rechercheront que les lieux qui se trouvent dans un lieu plus grand (par exemple, si je choisis les États-Unis, les résultats de la recherche ramèneront les 50 États comme résultats).

Placer les résultats du filtre de type pour un type spécifique (cimetières, villes, provinces, etc.)

Les années doivent spécifier une période historique d'un lieu

L'emplacement renverra tous les endroits dans un rayon spécifié d'un point sélectionné par l'utilisateur (latitude/longitude)

Cette zone n'a pas bien été testée par l'utilisateur. Les utilisateurs essaient de remplir tous les champs (sans se rendre compte qu'ils sont facultatifs) ou ont simplement une difficulté générale à saisir le modèle de fonctionnement du système. Toutes les pensées pour m'aider avec ceci j'apprécierais.

Mockup of Advanced Search

2
Casey Robinson

Pourriez-vous déplacer l'intelligence concernant le type d'emplacements vers l'algorithme, plutôt que de vous fier à l'utilisateur pour identifier les champs à utiliser pour l'emplacement? Le nom du lieu, les lieux à l'intérieur peuvent être échangés, en fonction de l'échelle (je pourrais vouloir rechercher tous les hôpitaux de Barcelone). La latitude/longitude avec un rayon de mille est également une autre façon de localiser un emplacement et la zone adjacente.

Je ne garderais qu'un seul champ pour l'emplacement, puis laisserais les utilisateurs interagir avec le zoom pour choisir s'ils sont intéressés par l'emplacement d'une ville par rapport au pays ou à la planète, ou tous les endroits dans cette même ville.

Le type de lieu et l'année fonctionneraient bien comme filtres, une fois l'emplacement principal défini. Je peux imaginer cependant que les historiens ou les géographes pourraient être intéressés à voir tous les établissements humains dans une période donnée, ou tous les hôpitaux de la planète, indépendamment d'un emplacement.

Avez-vous un mode exploratoire, comme parcourir la carte sans aucune recherche? Ensuite, je pourrais imaginer avoir les 3 champs (emplacement, type, années) comme filtres en haut de votre carte.

Les placer horizontalement avec un bouton "Appliquer" pour chacun indiquerait à l'utilisateur qu'ils sont au même niveau et peuvent être utilisés indépendamment ou en complément les uns des autres. Ils seront évidemment optionnels, car l'utilisateur pourra déjà voir la carte.

1
celinelenoble

Inspiré par la suggestion de Mike Mark: chaque fois qu'ils déplaceraient le focus d'un champ de saisie à un autre, serait-il possible de calculer à peu de frais le nombre approximatif de résultats que la recherche produira? Si vous aviez une boîte de message à mise à jour continue qui montrait quelque chose comme "Environ 300 résultats trouvés", cela indiquerait à l'utilisateur qu'il peut à tout moment valider sa recherche actuelle.

1
Pete

Serait-il possible de faire apparaître les résultats une fois le premier champ de recherche rempli?

Cela pourrait peut-être aider.

[Mise à jour/Explication] Mon idée est que si les résultats sont mis à jour pendant que les utilisateurs remplissent les données, il sera clair que les utilisateurs n'ont pas à remplir tous les champs.

1
Mike Mark