Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 区域邻近用户界面_User Interface_Regional_Proximity - Fatal编程技术网

User interface 区域邻近用户界面

User interface 区域邻近用户界面,user-interface,regional,proximity,User Interface,Regional,Proximity,我正在开发一个UI(支持AJAX;LAMP服务器),它允许用户指定公司运营的地区。在这种情况下,“地区”可能是一个州(如果与美国打交道)、一个省(加拿大)或整个国家(其他所有人) 由于世界上有195个国家,我希望避免使用多选框或复选框列表。在这个特定屏幕的工作流中,用户将已经输入了公司的完整地址,因此我有一个开始工作的区域 由于大多数公司只在自己的区域外运营,而那些覆盖多个区域的公司往往不会分支太远,因此我正在考虑根据邻近程度逐步显示区域列表。我意识到在某个时候(我现在使用3个通行证)需要显示完

我正在开发一个UI(支持AJAX;LAMP服务器),它允许用户指定公司运营的地区。在这种情况下,“地区”可能是一个州(如果与美国打交道)、一个省(加拿大)或整个国家(其他所有人)

由于世界上有195个国家,我希望避免使用多选框或复选框列表。在这个特定屏幕的工作流中,用户将已经输入了公司的完整地址,因此我有一个开始工作的区域

由于大多数公司只在自己的区域外运营,而那些覆盖多个区域的公司往往不会分支太远,因此我正在考虑根据邻近程度逐步显示区域列表。我意识到在某个时候(我现在使用3个通行证)需要显示完整的列表;我只是试图延迟用户到达该点,因为这是一个明确的边缘情况

。(196kb)

问题:

  • 对于实际的表单交互,您有什么建议?这还没有呈现给具有代表性的最终用户,但我愿意在原型阶段接受所有建议
  • 您认为在过渡期间“滚动”美国各州和/或加拿大省份会对用户的空间记忆产生负面影响吗?
    • 更清楚的是:第三次通过后,该公司将在美国每个州运营——因此将这50个输入转换为一个
  • 是否有任何现有应用程序使用此方法作为基线或演示
  • 而且,因为我知道我的开发者会想知道——存储每个区域的邻近性的最简单方法是什么?中心的纵横比?“边界框”每个角的纬度/长度(更精确)?我假设我们最终会根据公司实际地址的lat/long编写一些邻近性计算

我不太清楚您试图从当前用户界面中实现什么(您是否正在寻找分支机构?其他公司?等等?)

我不太喜欢用纯粹的地理接近来定义地区。例如,如果有一家公司在纽约经营,它可能在新泽西州有一个办公室,那里可能远至月球。另一方面,对于安克雷奇的一家公司来说,温哥华的一个办事处可能仍在该地区。不幸的是,国家边界也毫无意义。例如,我住在宾夕法尼亚州西部,我可以告诉你,虽然匹兹堡和费城在同一个州,但就所有问题而言,它们可能是不同的国家,大多数公司在每个州都设有办事处

如果你的项目是基于灯的,为什么不让用户点击地图上的一个点,然后根据这个点问他是什么意思(例如,最近的城市、整个县、整个州、整个国家?。如果需要定义整个区域,您可以使用某种抓取工具来单击或描绘可能属于该区域的所有其他区域

无论哪种方式,在地图上以图钉的形式展示你的办公室,然后在旁边列出一个列表,就像标准的谷歌地图处理搜索一样


这可能需要大量的工作,但如果这是一个重要的表单,用户可能更喜欢手动输入文本或从列表中进行选择。

您是否希望用户阅读地图,以了解要查看的复选框列表?如果您的用户的地理能力不高,那么他们直接从中选择区域的工作就更少了地图,而不是让他们做出地图到邻近水平的认知转移,然后是邻近水平到区域的转移

如果一些用户没有这一级别的地理专业知识(你可能会惊讶于有多少美国人在美国地图上找不到自己的州),那么我会尝试,也许除了地图之外,最多两个列表,一个(默认)由于区域接近家庭地址,并且一个区域详尽无遗。我看不到地理能力较弱的用户能够处理多个任意级别的接近度。不能很好地阅读地图的人将无法估计一个区域到另一个区域的接近度。因此,想法是尝试一个接近度列表,如果不能工作,然后忘记邻近性,全力以赴——不要让你的用户在邻近级别之间徘徊,寻找爱达荷州(“我发誓它在印第安纳州附近”)

默认情况下,根据对可能的客户的研究,显示可能满足大多数用户要求的地区的最接近列表。一个“更多”按钮显示详尽列表。两个列表都应按字母顺序排序,除非首先将详尽列表细分为美国各州、加拿大省和地区以及国家(包括美国(全部)和加拿大(全部))

您可以提供一些命令按钮来选择多个地区(例如,“美国所有48个相邻州,南美洲所有州”),允许用户在之后取消选择一些地区。因此,在用户提交输入之前,我不会汇总任何内容


例如,有人使用map plus列表(全部采用HTML格式),请参见

用户界面基本上是这样说的:“X公司在区域1、2、3销售产品。Y公司在区域2、3、4销售产品。”我对邻近性的兴趣是基于显示大多数公司仅在其所在地区/附近地区销售的数据。该规则有例外,因此所有选项都必须在某一点上保持可访问性。我想我不明白。这是输入表单还是输出表单?对我来说,它看起来像输入表单,所以用户告诉你在哪里他们在卖东西,而不是你告诉他们其他公司在哪里卖。