我正在開發一個允許用戶指定公司所在區域的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