我正在开发一个允许用户指定公司所在区域的UI(支持AJAX; LAMP服务器)。在这种情况下,“地区”可能是一个州(与美国打交道),一个省(加拿大)或整个国家(其他人)。区域接近UI
由于世界上有195个国家,我想避免多选框或复选框列表。在导致这个特定屏幕的工作流程中,用户将已经输入了公司的完整地址,所以我有一个起始区域可以工作。
由于大多数公司只在自己的地区运营,而覆盖多个地区的公司往往不会走得太远,因此我正在考虑根据邻近度逐步显示地区列表。我认识到某些时候(我现在使用3次传球)需要显示完整列表;我只是试图推迟用户达到这一点,因为这是一个确定的边缘情况。
Here is a PNG mockup that explains this concept a bit more clearly。 (196KB)
问题:
- 你有什么建议的实际形式的互动?这还没有提供给代表性的最终用户,但我在原型开发阶段接受所有建议。
- 您是否认为美国各州和/或加拿大省份之间的“卷起”会对用户的空间记忆产生负面影响?
- 更清楚的是:在第三次通过后,公司将在美国的每个州都运营 - 因此将这50个投入转化为一个投入。
- 是否有任何现有的应用程序将此方法用作基准或演示?
- 而且,因为我知道我的开发人员会想知道 - 存储每个区域的邻近度最简单的方法是什么?纬度/长度的中心? “边框”每个角的纬度/长度(更精确)?我假设我们最终会根据公司实际地址的经纬度来编写一些近似计算。
的UI基本上是说,“X公司销售的产品在区域1,2,3。Y公司销售在2,3,4。“我对近距离感兴趣是基于数据显示MOST公司只在其区域/附近地区销售。该规则有例外情况,因此所有选项都必须在某个时刻保持可访问性。 – 2009-03-05 01:41:58