我正在开发一个 UI(启用 AJAX;LAMP 服务器),它允许用户指定公司运营的区域。在这种情况下,“地区”可能是一个州(如果与美国打交道)、一个省(加拿大)或整个国家(其他所有人)。
由于世界上有 195 个国家/地区,我想避免使用多选框或复选框列表。在通往这个特定屏幕的工作流中,用户已经输入了公司的完整地址,所以我有一个起始区域可以工作。
由于大多数公司只在自己的区域外运营,而覆盖多个区域的公司往往不会分支太远,我正在考虑根据邻近度逐步显示区域列表。我意识到在某个时候(我现在使用 3 次通行证)需要显示完整列表;我只是想延迟用户到达那一点,因为这是一个明确的边缘情况。
这是一个 PNG 模型,可以更清楚地解释这个概念。(196kb)
问题:
- 您对实际的表单交互有什么建议?这还没有呈现给有代表性的最终用户,但我对原型设计阶段的所有建议持开放态度。
- 您认为在转换之间“汇总”美国各州和/或加拿大各省会对用户的空间记忆产生负面影响吗?
- 更清楚的是:在第三次通过后,公司将在美国的每个州开展业务——因此将这 50 个输入转换为一个。
- 是否有任何现有的应用程序使用这种方法作为基准或演示?
- 而且,因为我知道我的开发人员会想知道 - 存储每个区域的接近度的最简单方法是什么?中心的纬度/经度?“边界框”每个角的纬度/经度(更准确)?我假设我们最终会根据公司实际地址的纬度/经度编写一些邻近度计算。