2012-10-27 4 views
1

내 스크립트에 Google지도 자동 완성을 삽입하려고합니다. 예를 들어 api는 독일에서 "Neustadt"를 찾아야합니다. 보이는 몇 가지 가능한 일치가 있습니다. 이를 위해이 해고된다Google지도 v3 자동 완성 트리거 포커스

google.maps.event.trigger(document.getElementById('search'), 'focus', {}); 

자동 완성 텍스트 입력을 확장하고 (만세) 대안이 표시됩니다. 하지만 아무 것도 클릭하지 않으면 아무 일도 일어나지 않습니다. 예상되는 동작 : 선택한 장소를 표시합니다.

뭐가 잘못 되었나요? 어떤 알려진 치료법?

힌트를 많이 얻었습니다.

+0

위와 같은 선택 위치를 취해야합니다 ..... 위도가없는 경우 geocodezip it. ...... lat lng를 타고지도를 만듭니다 ..... lat lng hth에 센터 설정 –

답변

0

'focus' 이벤트가있는 객체가 Google Maps API V3에 없습니다. google.maps.event.trigger()을 사용하면 documented events 만 트리거 할 수 있습니다. DOM 요소에서 이벤트를 트리거하려는 경우 다음과 같이 직접 수행 할 수 있습니다.

document.getElementById('search').focus(); 
+2

처음부터 그렇게했습니다. 그 didnt 일. 그러나 이제 나는 초점을 맞추기 전에 약간의 시간을두고 그 것이었다. – mife

관련 문제