2016-06-07 3 views
1

외부 링크를 자동 열려고 시도하고 정보 창을 확대/축소하려고했지만이 오류가 발생했습니다 Uncaught ReferenceError: triggerClick is not defined.GMap API 3 클릭 트리거 링크 마커

나는 전역 함수가 아니라는 사실을 알고 있지만 initMap() {}에 넣지 않으면 triggerclick 함수로 내 마커를 알 수 없습니다.

어떻게 해야할지 잘 모릅니다. 도와주세요. 여기에 바이올린 https://jsfiddle.net/9u2g4ue5/

내 triggerclick 기능

는 :

google.maps.event.addDomListener(window,'load',initMap); 
    function triggerClick(i) { 
    google.maps.event.trigger(markers[i], 'click'); 
    //map.getBounds(); 
} 

답변

1

또한 다른 함수 내에서 전역 함수를 선언 할 수있다.

자바 스크립트에서 global 범위는 단지이와 window

window.triggerClick = function(i) { 
    //........ 
} 
+0

의 속성으로 기능을 할당의 window -object, 나는 오류를 갈, 그 좋은,하지만 여전히 내 마커 링크 나던 작업 :/ – Hightline

+0

'마커'항목에 대한 '클릭'처리기가 없습니다. –

+0

'google.maps.event.addListener (마커,'클릭 ', (함수 (마커, i) {// 뭔가를 추가해야합니다. zoom}' ? – Hightline

관련 문제