質問

ユーザーが会社の事業地域を指定できるUI(AJAX対応、LAMPサーバー)を開発しています。 「地域」この場合、州(米国を扱っている場合)、州(カナダ)、または国全体(他のすべて)があります。

世界には195か国があるため、複数選択ボックスやチェックボックスのリストは避けたいと思います。この特定の画面につながるワークフローでは、ユーザーは既に会社の完全な住所を入力しているため、作業を開始する地域があります。

大部分の企業は自分の地域のみで事業を展開しており、複数の地域をカバーする企業はあまり分岐しない傾向があるため、地域のリストを近接度に基づいて徐々に表示することを検討しています。ある時点で(今のところ3つのパスを使用しています)、完全なリストを表示する必要があることに気付きます。明確なエッジケースであるため、ユーザーがそのポイントに到達するのを遅らせようとしています。

この概念をもう少し明確に説明するPNGモックアップ 。 (196kb)

質問:

  • 実際のフォームインタラクションについて、どのような提案がありますか?これはまだ代表的なエンドユーザーに提示されていませんが、プロトタイプの段階ですべての提案を受け入れています。
  • 米国の州および/またはカナダの州を遷移間で「ロールアップ」すると、ユーザーの空間メモリに悪影響が生じると思いますか?
    • さらに明確に:3回目のパスの後、同社はすべての米国の州で事業を展開するので、これらの50の入力を1つに変換します。
  • このアプローチを利用してベースラインまたはデモとして使用する既存のアプリケーションはありますか?
  • そして、開発者が知りたいと思っているので、各地域の近接度を保存する最も簡単な方法は何でしょうか?緯度/中央の長さ? 「境界ボックス」の各コーナーの緯度/経度(より正確)?会社の実際の住所の緯度/経度に基づいて、いくつかの近接度計算を書くことになります。
役に立ちましたか?

解決

ユーザーがどのチェックボックスのリストに移動するかを知るためにマップを読むことを期待していますか?ユーザーが地理的レベルよりも高いレベルを持っている場合、ユーザーがマップから近接レベルへの認知転送を行い、その後に近接を行うのではなく、マップから直接地域を選択する作業が少なくなります。レベルからリージョンへの転送。

一部のユーザーがそのレベルの地理的専門知識を持っていない場合(米国の地図で自分の州を見つけられないアメリカ人が驚くかもしれません)、地図に加えて、おそらく2つのリスト。1つは近位(デフォルト)、自宅住所に近い地域、もう1つは網羅的です。地理的な能力が弱いユーザーが複数の任意のレベルの近接を処理できるとは思えません。地図をうまく読み込めない人は、ある地域と別の地域の近接度を推定することはできません。したがって、アイデアは近位リストを試してみて、それがうまくいかない場合は、近接性を忘れて、徹底的に行き、アイダホ州を探して近接レベルの間をさまようユーザーを送らないことです(“私はそれをインディアナの近くに誓います”)。

デフォルトでは、可能性の高いクライアントの調査に基づいて、ほとんどのユーザーを満足させる可能性のある地域で近位リストを表示します。 A“その他”ボタンは完全なリストを表示します。両方のリストはアルファベット順で並べ替える必要がありますが、最初に完全なリストを米国、州、州に細分します。カナダの地域、および国(米国(すべて)およびカナダ(すべて)を含む)。

複数の地域を選択するためのコマンドボタンをいくつか提供することができます(例:“ 48の連続した米国の州、南アメリカのすべて)、ユーザーは後で一部の地域の選択を解除できます。このため、ユーザーが入力をコミットするまで何もロールアップしません。

マッププラスリストを使用している人の例(すべてHTMLで、それ以下)は、 http://justaddwater.dk/2007/12/21/map-with-positions-in-css/

他のヒント

現在のUIから達成しようとしていることは明確ではありません(ブランチオフィスを探していますか?他の会社を探していますか?)

私は、地域を定義するために純粋な地理的近接を使用することを大ファンではありません。たとえば、ある会社がNYCで事業を展開している場合、ニュージャージー州に月までオフィスを構えることができます。一方、停泊地にある会社の場合、バンクーバーのオフィスは地域内にある可能性があります。残念ながら、状態の境界もあまり意味がありません。たとえば、私はペンシルベニア州西部に住んでいて、ピッツバーグとフィリーが同じ州にいる間、それらはすべての問題に関して異なる国になる可能性があり、ほとんどの企業はそれぞれにオフィスを持っています。

プロジェクトがランプベースの場合、ユーザーが地図上のポイントをクリックするだけで、それに基づいて彼に何を意味するのかを尋ねてみませんか(たとえば、最も近い都市、郡全体、州全体、国全体など)。領域全体を定義する必要がある場合は、何らかのグラブツールを使用して、その領域に含まれる可能性のある他のすべての領域をクリックまたは線引きできますか?

どちらの方法でも、オフィスを地図上の画pinとして提示し、標準のGoogleマップが検索を処理する方法の横にリストを作成することができます。

手間がかかるかもしれませんが、それが重要なフォームである場合、ユーザーは手動でテキストを入力したりリストから選択したりするよりも、それを好むかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top