문제

나 개발 UI(AJAX 사용;램프 서버)는 것을 허용할 사용자를 지정하는 지역에는 회사는 운영하고 있습니다.는"지역에서"이 사건이 될 수 있는 상태(면을 다루는 미국)의 지방(캐나다),또는 국가 전체(다른 사람).

로가 195 국가,세계에서 나는 것을 피하기 위해 다중 선택 상자 또는 목록의 확인란을 선택합니다.워크플로에서도 특히 스크린,사용자가 이미 입력된 전체 회사의 주소,그래서 나는 지역을 시작에서 작업합니다.

이후 대부분 기업의 운영뿐만 아니라 자신의 지역 사람들을 덮고 여러 지역의하지 않는 경향이 너무 멀리 가지,나는 고려하고 목록을 표시하는 영역을 점차적으로 기준에 근접합니다.나는 깨닫는 어떤 점에서(내가 사용하고 3 전달을 위해 지금)전체 목록이 표시될 필요가 없;내가 지연에서 사용자를 도달하는 시점의 명확한 경우 가장자리.

여기에는 PNG 형 이것을 설명하는 개념을 좀 더 명확하게.(196kb)

질문:

  • 어떤 방법으로 문제를 해결을 위한 실제적인 형태의 상호 작용은?이되지 않을 제시하는 대표는 최종 사용자가 아직,그러나 나는 모든 제안하는 동안 프로토타입 단계입니다.
  • 당신이 생각하는'롤업'미국과/또는 캐나다 지역 사이의 전환에 부정적인 영향을 미칠 것입니다 사용자의 공간 메모리?
    • 더 명확히:후 제 3 회 통과 회사에서 운영하는 모든이 우리 국 그래서 그 변환 50 입력으로 하나입니다.
  • 은 거기에 기존 응용 프로그램를 활용 하는 이 방법을 기준으로 사용하거나 demo?
  • 고 나가 알고 있기 때문에,나의 개발자 알고 싶은 것입니다-무엇이 될 것이 가장 쉬운 방법으로 저장하고 각 지역의 호텔?Lat/길의 중심?Lat/장의 각 모서리의'경계 상자'(정확한)?나는 가정하에 우리는 것이 결국 작성 근접에 따라 계산을 위도/경도 회사의 실제 주소입니다.
도움이 되었습니까?

해결책

은 당신이 기대 사용자 지도를 읽기 위해서는 무엇을 알고 목록을 확인하나요?하는 경우 사용자가보다 수준의 지리적 능력 다음,그것의 더 적은 일을 위해 그들을 선택하려면 지역에서 직접지도,오히려 그들을 지도하는 호텔 수준인지 전송,다음에는 호텔 수준을 지역 전송합니다.

는 경우에는 일부 사용하지 않는 수준의 지리적인 전문 지식을(당신이 놀랄 수 있습니다 얼마나 많은 미국인을 찾을 수 없는 자신의 상태에서 우리 지),그리고 해도,아마도 이외에도 없이 두 개 이상의 목록은,하나 근(기본)가 주변 지역을 집주소,그리고 하나 소개합니다.나는 볼 수 없는 사용자가 약한 지리하고 있는 능력을 처리할 수 있는 여러 임의의 수준의 근접합니다.사람들이 읽을 수 없을지도 잘 하려고 하지 예측할 수 있급 수준의 다른 하나의 영역.그래서 아이디어를 시도하는 근위 목록을 및 작동하지 않는 경우,다음을 잊지에 대해 성과로 이동 철저한–보내지 않는 사용자가 사이에서 방황하는 호텔 수준을 찾는 아이다호("내가 그 근처에는 인디애나").

기본적으로 표시 근위 목록으로는 지역 대부분을 만족시킬 가능성이있의 사용자가에 대한 연구를 기반으로의 가능성이 클라이언트입니다."추가"버튼을 표시하는 완전한 목록입니다.모두 목록해야하는 알파벳순으로 정렬을 제외하고,첫 번째 분할의 완전한 목록으로 미국의 미국,캐나다의 지방 및 지역 및 국가(을 포함하는 미국(모든)그리고 캐나다(모든)).

을 제공할 수 있습니다 몇 가지 명령 버튼을 선택하려면 여러 지역(예를 들어,"모든 48 개 미국의 모든 남아메리카),사용자가 허용하는 데 어떤 지역에 나중에 있습니다.이러한 이유로,나오지 않는 일이 일어나지 않을 아무것도까지 사용자 커밋한 입력.

으로 사람의 예를 사용하여도 플러스 목록(all in HTML,더 적은)를 참조 하십시오. http://justaddwater.dk/2007/12/21/map-with-positions-in-css/

다른 팁

나는 당신이 현재 UI에서 달성하려고하는 것이 무엇인지 확실하지 않습니다 (당신은 지사를 찾고 있습니까? 다른 회사? 등).

나는 영역을 정의하기 위해 순수한 지리적 근접성을 사용하는 열렬한 팬이 아닙니다. 예를 들어, 한 회사가 NYC에서 운영되는 경우 NJ에 사무실이있을 수 있으며 이는 달만큼 멀리있을 수 있습니다. 반면 앵커리지에있는 회사의 경우 밴쿠버의 사무실은 여전히이 지역 내에있을 수 있습니다. 불행히도 상태 경계는 상당히 의미가 없습니다. 예를 들어, 나는 PA 서부에 살고 있으며 피츠버그와 필라델피아는 같은 주에 있지만, 중요한 모든 국가가 될 수 있으며 대부분의 회사는 각각에 사무실을 가지고 있다고 말할 수 있습니다.

프로젝트가 램프 기반이라면 사용자가지도에서 지점을 클릭하고 그에게 무엇을 의미하는지 묻습니다 (예 : 가장 가까운 도시, 전체 카운티, 전체 주, 전국?. 전체 지역을 정의하면 일종의 횡령 도구를 사용하여 일부가 될 수있는 다른 모든 지역을 클릭하거나 묘사 할 수 있습니까?

어느 쪽이든, 사무실을지도에서 푸시 핀으로 제시 한 다음 표준 Google 매핑이 검색을 처리하는 방식의 목록이있을 수 있습니다.

많은 작업 일 수 있지만 중요한 형태 인 경우 사용자는 수동 텍스트 항목 또는 목록에서 선택을 선호 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top