1
0
我不太清楚您试图从当前UI实现什么(您是否正在寻找分支机构?其他公司?等等?) 我不太喜欢用纯粹的地理接近来定义地区。例如,如果有一家公司在纽约经营,它可能在新泽西州有一个办公室,那里可能远至月球。另一方面,对于安克雷奇的一家公司来说,温哥华的一个办事处可能仍在该地区。不幸的是,国家边界也毫无意义。例如,我住在宾夕法尼亚州西部,我可以告诉你,虽然匹兹堡和费城在同一个州,但就所有问题而言,它们可能是不同的国家,大多数公司在每个州都设有办事处。 如果您的项目是基于lamp的,为什么不让用户单击地图上的一个点,然后根据这个点问他是什么意思(例如,最近的城市、整个县、整个州、整个国家?。如果您需要定义整个区域,您可以使用某种抓取工具单击或描绘可能属于该区域的所有其他区域? 无论哪种方式,在地图上以图钉的形式展示你的办公室,然后在旁边列出一个列表,就像标准的谷歌地图处理搜索一样。 这可能需要大量的工作,但如果它是一个重要的表单,用户可能更喜欢手动输入文本或从列表中选择。 |
2
0
如果一些用户没有这一级别的地理专业知识(你可能会惊讶于有多少美国人在美国地图上找不到自己的州),那么我会尝试,也许除了地图之外,不超过两个列表,一个是近距离的(默认),一个是靠近家庭地址的地区,另一个是详尽的。我看不到地理能力较弱的用户能够处理多个任意级别的接近。不能很好地阅读地图的人将无法估计一个地区到另一个地区的接近程度。因此,我们的想法是尝试一个近距离列表,如果这不起作用,那么就忘记近距离,然后全力以赴,不要让你的用户在近距离级别之间徘徊,寻找爱达荷州(我发誓它离印第安纳州很近)。 默认情况下,根据对可能客户的研究,显示最接近的列表,其中包含可能满足大多数用户需求的区域。“更多”按钮显示详尽的列表。这两份清单都应该按字母顺序排列,除非首先将详尽的清单细分为美国各州、各省和直辖市;加拿大领土和国家(包括美国(全部)和加拿大(全部))。 您可以提供一些命令按钮来选择多个地区(例如,美国所有48个相邻州,南美洲所有州),允许用户在之后取消选择一些地区。因此,在用户提交输入之前,我不会汇总任何内容。 作为使用map plus列表(全部采用HTML格式)的示例,请参阅 http://justaddwater.dk/2007/12/21/map-with-positions-in-css/ |