2011-04-19 6 views
3

제안 된 자동 완성 기능이있는 스마트 위치 양식 필드를 만들 수있는 플러그인을 찾고있었습니다. 적합한 항목을 찾을 수 없었습니다 (Google 지오 코드 자체가 너무 신뢰할 수없고이를 위해 설계되지 않았기 때문에). 나는 2011 년에 이런 오픈 소스 글로벌 위치 입력 플러그인이 존재하지 않았기 때문에 미친 듯이 생각했습니다.전체 위치 입력 자동 완성

이 데모는 여기 http://labs.unxposed.net/unxposed/geocode/하고 4. 다운로드 여기 https://github.com/unxposed/geocode

이다 나는 그것으로 데 한 가지 중요한 문제가있다 크롬과 파이어 폭스에 노력하고 있습니다. 때로는 그렇게 잘 작동합니다. 입력시 입력시 반을 입력하면 제안 목록이 다시 나타납니다. 입력은 과 (Chrome 주소 표시 줄과 유사)이 선택된 후 입력 텍스트가 일치하는 첫 번째 제안으로 자동 완성됩니다.

enter image description here

그러나, 많은 시간 입력 텍스트를 선택한 자동 완성 하이라이트 해제되고, 커서는 (정말 성가신) 입력의 끝으로 이동한다. 그래서 - 후 Banbur 입력하십시오.

enter image description here

나는 보조 소스 (구글 지오)을 제거하면 문제가 지속적으로 해결하고 자동 완성/입력 선택 작품 큰대로이 Google지도에 관련되어 확신합니다,하지만 왜 이런 일이며, 어떻게 해결할 수 있습니까?

기타 개선 사항/최적화/제안 사항도 크게 알려드립니다.

감사합니다.

+0

크롬에서 나에게 잘 작동하는 사진과 데모에서 차이점을 볼 수 없으며 때로는 아약스를 사용하여 결함이 생길 수도 있습니다. 요청 후 데이터를 반환하는 데 몇 초가 걸립니다. – Val

+0

첫 번째 이미지는 입력 내용이 자동 완성되었으며 ** 금지 ** 이후의 텍스트가 강조 표시됩니다. 두 번째 이미지에서는 입력 내용이 올바르게 자동 완성되었지만 ** Banbur ** (텍스트 입력) 이후의 텍스트는 강조 표시되지 않아야합니다. 또는 오른쪽 화살표 키를 누른 경우처럼 강조 표시된 것일 수도 있지만 자동으로 오른쪽 아래에 강조 표시가 해제됩니다. –

+0

금지에도 발생하지만 그냥 조금 더 걸립니다. – Val

답변

0

위치의 데이터 소스는 무엇입니까? geonames.org의 경우 다른 서버에 서로 다른 지리적 위치를 가지고 있으며 성능 특성이 다릅니다. 따라서 다른 서버가 서로 다른 시간에 던지기 때문에 저크, 이상한 응답 등을 보는 것은 전 세계적 검색에서 일반적입니다. 나는 그 나라의 사용자 선택을 발견했고, 도시의 질의로 그것을 먹이면 jerkiness, 이상한 반응 등이 거의 제거된다. geonames.org를 사용한다면 검색 상자에 속성이 필요하다. Google 데이터 소스 이름을 사용하는 경우 댓글을 달 수는 없지만 주요 대 소수 국가를 어떻게 처리하는지 확인할 수 있습니다. 또한 제공되는 세부 수준을 생각해보십시오. 지오메스는 그 점수에서 놀랍습니다.

0

여기 이며 위젯은 jquery UI 자동 완성입니다.

http://jqueryui.com/demos/autocomplete/#remote-jsonp

이 데모는 전세계에이 도움이

희망 위치를 선택, 필요 정확히이다. 건배

+1

똑똑한 위치에서 나는 엽서, 거리 주소 등의 입력을 처리 할 수있는 것을 의미합니다. 자동 완성만으로도 위치를 매핑하지 않습니다. –

0

문제가 강조 표시와 관련된 경우 ajax 호출의 성공 섹션을 확인하고 적절한 순간에 강조 표시를 해제 할 수 있습니다. 섹션이 항상 변경되기 때문에 많은 정보를 가져 와서 동적으로 변경하는 특성을 고려할 때 한 지점에서 결함이 생길 수 있습니다.

희망이 도움이되었습니다.

ps.자동 완성 jQuery를이

0

체크 아웃에서이 일 다운로드 http://code.google.com/p/geo-autocomplete/ 데모가 공급 아무것도 자동으로 완성됩니다 http://geo-autocomplete.googlecode.com/svn/trunk/demo/ui.demo.html

+1

이 링크는 이론적으로 질문에 답할 수 있지만 여기에 답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. – Joel

0

OSClass.org 모든 영역이 자동으로 채워지와 위치 자동 완성이있는 무료의 테마를 제공합니다. 이렇게하면 자신의 데모를 체크인하고 테마 파일에서 코드를 다운로드 할 수 있습니다. 데모 (로그인하고 설정 -> 위치 섹션으로 이동) : http://demo.osclass.org/general/oc-admin/index.php?page=login