Ich entwickle eine UI (AJAX-fähigen; LAMP-Server), die es einem Benutzer ermöglicht, Regionen zu bestimmen, in denen ein Unternehmen tätig ist. Eine "Region" kann in diesem Fall ein Staat (im Falle der USA), eine Provinz (Kanada) oder ein ganzes Land (alle anderen) sein.Regional Proximity UI
Da es 195 Länder auf der Welt gibt, möchte ich eine Auswahlbox oder eine Liste von Kontrollkästchen vermeiden. In dem Workflow, der zu diesem bestimmten Bildschirm führt, hat der Benutzer bereits die vollständige Adresse des Unternehmens eingegeben, so dass ich von einer Ausgangsregion aus arbeiten kann.
Da die Mehrheit der Unternehmen nur aus ihrer eigenen Region operiert und diejenigen, die mehrere Regionen abdecken, sich nicht zu weit verzweigen, erwäge ich, die Liste der Regionen schrittweise auf der Grundlage der Nähe auszuweisen. Ich merke irgendwann (ich benutze jetzt 3 Pässe) die komplette Liste muss angezeigt werden; Ich versuche nur, den Benutzer davon abzuhalten, diesen Punkt zu erreichen, da es sich um einen definitiven Randfall handelt.
Here is a PNG mockup that explains this concept a bit more clearly. (196KB)
Fragen:
- Welche Vorschläge haben Sie für die eigentliche Form Interaktion? Dies wurde noch nicht repräsentativen Endanwendern präsentiert, aber ich bin offen für alle Vorschläge während des Prototyping.
- Denken Sie, dass das "Aufrollen" von US-Bundesstaaten und/oder kanadischen Provinzen zwischen Übergängen das räumliche Gedächtnis des Benutzers beeinträchtigen wird?
- Noch deutlicher: Nach dem 3. Durchlauf wird das Unternehmen in jedem US-Bundesstaat operieren - also diese 50 Eingänge in einen umwandeln.
- Gibt es bereits vorhandene Anwendungen, die diesen Ansatz als Baseline oder Demo verwenden?
- Und da ich weiß, mein Entwickler wird wissen wollen - was wäre der einfachste Weg, um die Nähe jeder Region zu speichern? Lat/long vom Zentrum? Lat/long von jeder Ecke einer 'Bounding Box' (genauer)? Ich gehe davon aus, dass wir am Ende einige Näherungsberechnungen schreiben werden, die auf der Länge der tatsächlichen Adresse des Unternehmens basieren.
Die Benutzeroberfläche im Grunde sagen, „Firma X verkauft seine Produkte in Regionen 1,2,3. Unternehmen Y verkauft in 2,3,4. " Mein Interesse für Nähe basiert auf Daten, die zeigen, dass MOST-Unternehmen nur in ihrer Region/nahe gelegenen Regionen verkaufen. Es gibt Ausnahmen zu dieser Regel, so dass alle Optionen irgendwann verfügbar bleiben müssen. –
Ich glaube, ich verstehe etwas nicht. Ist dies ein Eingabeformular oder ein Ausgabeformular? Es sah für mich wie ein Eingabeformular aus, also sagt Ihnen der Benutzer, wo er Sachen verkauft, und nicht, wo andere Firmen verkaufen. – Uri