我正在开发一个用户界面(阿贾克斯-启用;灯服务器),这将允许用户指定的区域中哪一个公司经营。一个"区域",在这种情况下可以是一个国家(如果处理美国)的一个省(加拿大),或者整个国家(他人).

因为有195个国家,在世界上,我想要避免多选择的箱子或复选框列表。在工作流程的领导这个特定的屏幕、用户将已经进入完整地址的公司,所以我有一个区域开始工作。

由于大多数公司作出他们自己的区域,而那些涵盖多地区,往往不支出得太远,我正在考虑显示名单的区域逐步基础上的接近。我发现在某一点(我采用3穿现在)的完整清单,将需要显示出来;我只是想拖延的用户达到这一点,因为它是一个明确的边缘的情况。

这里是一个新的模型解释了这个概念更清楚一点.(196kb)

问题:

  • 什么建议你有没有实际形式的互动?这尚未提交代表的终端用户,但是我开的所有建议,在原型阶段。
  • 你认为'滚动了'我的国家和/或加拿大各省之间的转变将会产生负面影响用户的空间记忆?
    • 更清楚:之后3日通过,公司将工作在每一个美国-所以转换的那些50投入之一。
  • 是否有任何现有的应用程序,已经利用这种方法的使用作为一个基线或演示?
  • 而且,因为我知道我的开发者会想要知道-什么是最简单的方式来存储每个区域的邻?纬度/经度的中心吗?纬度/经度每一个角落的一个'bounding box'(更准确的)?我假设我们最终将编写一些邻近的计算基于纬度/经度的公司的实际地址。
有帮助吗?

解决方案

是你期待的用户来读地图了知道是什么名单的框去?如果你的用户已超过平的地域能力,那么它不工作他们选择的地区直接从地图上,而不是让他们做地图到邻级的认知转移,随后通过一个邻级对区域转移。

如果某些用户没有这一水平的地理专门知识(你可能会感到惊讶多少美国人找不到他们自己的国家在我们地图),然后我会尝试,也许是在外地图上,不超过两个列表,一个近(默认)与区域附近的家庭地址,以及一个详尽无遗的。我看不到用户薄弱的地域能力,是能够处理多个任意的水平接近。人们谁也读不了地图是不能够估计的接近一级的一个区域到另一个。这样的想法是试图近清单和如果不工作,然后忘了近去详尽的–不送你的用户之间徘徊邻水平在寻找爱达荷州("我发誓这是印第安纳州附近").

默认情况下,显示近清单与区域有可能满足大多数用户的基于研究的可能的客户。"更多"按钮显示详尽的列表。两个清单应当按字母顺序排列,除了第一细分的详尽清单到各国的我们,各省和领土的加拿大,以及国家(包括美国(所有)和加拿大(所有)).

你可以提供一些指令按钮选择多个区域(例如,"所有48个美国,所有南美洲),使用户可以选择某些地区之后。由于这个原因,我不会卷任何东西,直到用户提交的输入。

作为示例的人使用地图加表(所有在HTML,不是更少),请参阅 http://justaddwater.dk/2007/12/21/map-with-positions-in-css/

其他提示

我不真的清楚它是什么,你是想要实现从当前用户界面(你在寻找的分支办公室吗?其他公司?等等?)

我不是一个大风扇的使用纯粹的地理上的接近以定义地区。例如,如果一个公司在纽约市,它可以有一个办公室在新泽西这很可能是尽可月。另一方面,对于一个公司在锚地、一个办公室在温哥华可能仍然是在该区域内。不幸的是,国家边界是相当无意义的。例如,我住在西PA,并可以告诉你,同时匹兹堡和费城都在同一个国家,他们可能是不同国家的所有事项,并且多数公司都设有办事处中的每一个。

如果你的项目灯基础,为什么不让用户击地图上的一个点,并基于该问他什么他装置(例如,最近的城市整个县,整个国家,整个国家?.如果你再需要界定整个区域,你或许可以使用某种形式的劫掠的工具击或界定的所有其他区域,可能是它的一部分?

无论哪种方式,本办公室作为图钉在地图上,然后也许有一个名单上面的方式,标准的谷歌地图处理的搜索。

这可能是很多工作,但如果它是一个重要形式,用户可能更喜欢那手册文本条目的或者选择从清单。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top