ユーザーが会社が運営する地域を指定できるようにする UI (AJAX 対応; LAMP サーバー) を開発しています。この場合の「地域」は、州 (米国を扱う場合)、州 (カナダ)、または国全体 (その他すべて) の場合があります。
世界には 195 か国あるので、複数選択ボックスやチェックボックスのリストは避けたいと思います。この特定の画面に至るワークフローでは、ユーザーはすでに会社の完全な住所を入力しているため、作業を開始する地域があります。
自社の地域のみで事業を展開している企業が多く、複数の地域にまたがる企業はあまり拠点を広げない傾向にあるため、地域のリストを近接性に基づいて段階的に表示することを検討しています。ある時点で (今のところ 3 つのパスを使用しています)、完全なリストを表示する必要があることに気付きました。明確なエッジケースであるため、ユーザーがそのポイントに到達するのを遅らせようとしています。
これは、この概念をもう少し明確に説明する PNG モックアップです。(196kバイト)
質問:
- 実際のフォーム インタラクションについて、どのような提案がありますか? これはまだ代表的なエンド ユーザーには提示されていませんが、試作段階でのあらゆる提案を受け入れます。
- 移行の間に米国の州やカナダの州を「ロールアップ」すると、ユーザーの空間記憶に悪影響を与えると思いますか?
- より明確に: 3 回目のパスの後、会社は米国のすべての州で営業するようになります。したがって、これらの 50 の入力を 1 つに変換します。
- ベースラインまたはデモとして使用するためにこのアプローチを利用した既存のアプリケーションはありますか?
- そして、私の開発者が知りたがっていることはわかっているので、各地域の近接性を保存する最も簡単な方法は何でしょうか? 中心の緯度/経度? 「境界ボックス」の各コーナーの緯度/経度(より正確)? 会社の実際の住所の緯度/経度に基づいて、いくつかの近接計算を作成することになると思います。