Frage

Ich bin die Entwicklung einer Benutzeroberfläche (AJAX-enabled;LAMP-server), die es einem Benutzer erlauben, zu bestimmen Regionen, in denen das Unternehmen tätig ist.Eine "region" ist in diesem Fall vielleicht ein-Zustand (wenn der Umgang mit den USA), Provinz (Kanada) oder Land (alle anderen).

Wie es gibt 195 Länder auf der Welt, ich möchte vermeiden, eine multi-select-box oder Liste von Kontrollkästchen.In der workflow führt zu diesem bestimmten Bildschirm, der Benutzer bereits eingegeben haben, die vollständige Adresse des Unternehmens, so habe ich angefangen region aus zu arbeiten.

Da die Mehrheit der Unternehmen nur arbeiten aus der eigenen region, und diejenigen, die über mehrere Regionen, die nicht dazu neigen zu ast zu weit, ich überlege, Anzeige der Liste der Regionen nach und nach auf die Nähe.Ich merke irgendwann (ich bin mit 3 Pässe für jetzt) die volle Liste angezeigt werden müssen;Ich versuche nur zu verzögern, die Nutzer zu erreichen, die zeigen, wie es ist, eine bestimmte edge-Fall.

Hier ist eine PNG-mockup erklärt, dass dieses Konzept ein wenig mehr klar.(196kb)

Fragen:

  • Welche Vorschläge haben Sie für die eigentliche form der Interaktion?Dies hat nicht vorgelegt Vertreter end-Benutzer, aber ich bin offen für alle Vorschläge, die während der prototyping-Phase.
  • Glaubst du 'aufrollen' US-Staaten und/oder Kanadische Provinzen zwischen übergänge wird sich negativ auf die user-spatial memory?
    • Deutlicher:nach dem 3. Durchgang der Unternehmen betreiben wird, in jedem US-Bundesstaat - so konvertieren Sie die 50-Eingänge in einem.
  • Gibt es bereits Anwendungen, die verwendet diesen Ansatz zu verwenden, die als Basis-oder demo?
  • Und da ich weiß, dass meine Entwickler wollen wissen, was wäre der einfachste Weg, um jede region in der Nähe?Lat/long von der Mitte?Lat/long von jeder Ecke eine 'bounding box' (genauer)?Ich gehe davon aus, dass wir am Ende schreiben die Nähe Berechnungen auf der Basis der lat/long von der tatsächlichen Unternehmens-Adresse.
War es hilfreich?

Lösung

Erwarten Sie, dass Benutzer zu Lesen Sie die Karte, um zu wissen, welche Liste von Checkboxen zu gehen?Wenn Ihre Benutzer als Ebene der geografischen Fähigkeit, dann ist es weniger Arbeit für Sie zu wählen Sie die Regionen direkt auf der Karte, anstatt Sie machen die Karte-zu-Nähe-Level der kognitiven übertragen, gefolgt von einem Nähe-Niveau-region übertragen.

Wenn einige Benutzer nicht über die Ebene der geografischen Gebieten (Sie werden vielleicht überrascht sein, wie viele Amerikaner, die nicht finden können Ihren eigenen Staat auf einer US-Karte), dann würde ich versuchen, vielleicht zusätzlich zu den anzeigen, nicht mehr als zwei Listen, eine proximale (Standard) mit den Regionen in der Nähe der Heimatadresse, und eine erschöpfende.Ich kann nicht sehen, die Benutzer mit schwachen geografischen Fähigkeiten werden in der Lage sein, um mehrere beliebige Stufen der Nähe.Menschen, die nicht Lesen können Karten auch nicht in der Lage zu schätzen die Nähe der Ebene von region zu region unterschiedlich.So ist die Idee zu versuchen, eine proximale Liste und wenn das nicht funktioniert, dann vergiss Nähe und gehen Sie vollständig –nicht senden Ihre Benutzer Wanderung zwischen Nähe Ebenen suchen, Idaho ("ich schwöre, es ist in der Nähe von Indiana").

Standardmäßig zeigen die proximalen Liste mit Regionen, die wahrscheinlich erfüllen die meisten der Benutzer basierend auf der Forschung von Ihre wahrscheinlichen Kunden.Ein "mehr" - button zeigt die vollständige Liste.Beide Listen alphabetisch sortiert werden, außer zuerst unterteilen Sie die vollständige Liste ist in US-Bundesstaaten, Provinzen & Territorien von Kanada, und Land (einschließlich den USA) und Kanada (alle)).

Können Sie bieten einige Schaltflächen zur Auswahl mehrerer Regionen (z.B. “Alle 48 zusammenhängenden Staaten der USA, Südamerika), so dass Anwender die Auswahl in einigen Regionen hinterher.Aus diesem Grund, ich würde nicht Rollen alles, bis der Benutzer verpflichtet, den Eingang an.

Als ein Beispiel von jemand, der eine Karte sowie Liste (alle in HTML, nicht weniger), siehe http://justaddwater.dk/2007/12/21/map-with-positions-in-css/

Andere Tipps

Ich bin mir nicht wirklich klar, was es ist, dass Sie versuchen, zu erreichen von die aktuelle Benutzeroberfläche (sind Sie auf der Suche nach Niederlassungen?andere Unternehmen?etc.?)

Ich bin nicht ein großer fan der Verwendung von rein geographischen Nähe zu definieren Regionen.Zum Beispiel, wenn ein Unternehmen betreibt in New York, könnte es haben ein Büro in NJ, die gut sein könnte, so weit wie der Mond.Auf der anderen Seite, für ein Unternehmen in anchorage, einem Büro in Vancouver konnte immer noch in der region.Leider staatlichen Grenzen sind ziemlich bedeutungslos zu.Zum Beispiel, ich Lebe in western Pennsylvania, und kann dir sagen, dass, während Pittsburgh und Philly sind in der gleichen Zustand, Sie könnte verschiedene Länder für alle diese Fragen, und die meisten Unternehmen haben Büros in jedem.

Wenn Ihr Projekt Lampe basiert, warum nicht einfach lassen Sie ein Benutzer auf einen Punkt auf der Karte, und auf der Grundlage, Fragen Sie ihn, was er bedeutet (z.B., die nächste Stadt, die ganze Grafschaft, ganzes Land, ganzes Land?.Wenn Sie dann brauchen, um zu definieren die gesamte region, vielleicht können Sie verwenden irgendeine Art von Greifer-Werkzeug klicken oder abzugrenzen alle anderen Regionen, könnte ein Teil davon sein?

Entweder Weg, zeigen Sie Ihre ämter als Pins auf der Karte, und dann vielleicht eine Liste auf der Seite die Möglichkeit, die standard-google maps-Griffe sucht.

Es kann eine Menge Arbeit sein, aber wenn es eine wichtige form, Benutzer können es vorziehen, dass über die manuelle Eingabe von text oder Auswahl aus einer Liste.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top