1
infoBox를 포함하도록 Google지도에서 다음 코드를 사용합니다.infoBox를 클릭하면 "클릭"기능에 매핑 된 javascript가 실행되지 않습니다
var myOptions = {
content: '<div>' + message + '</div>'
,disableAutoPan: false
,maxWidth: 0
,pixelOffset: new google.maps.Size(-80, 0)
,zIndex: null
,boxStyle: {
background: "#add8e6"
,opacity: 0.9
,width: "160px"
}
,closeBoxMargin: "2px 2px 2px 2px"
,closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif"
,infoBoxClearance: new google.maps.Size(1, 1)
,isHidden: false
,pane: "floatPane"
,enableEventPropagation: false
};
var ib = new InfoBox(myOptions);
ib.open(map, mark);
infowindow_opened = ib;
제대로 작동합니다 (infoBox가 표시됨).
나는 상자에 표시되는 메시지는 다음 중 하나입니다 :
:
'<a class="test">click test</a>';
이이 항목을 클릭의 논리와 같은 href가 정보없이 ""태그가 자바 스크립트 처리하는 것
infoBox 내에서 "click test"링크를 클릭하면 " 클릭 한 "알림 메시지.
어떤 아이디어?
나는 전체 맵이 iWindow에서 렌더링된다는 것을 확신하므로, 외부에서 작성하는 자바 스크립트는 맵에 영향을주지 않습니다. – Hubro
@Codemonkey 사실 infowindow의 "a"태그에 연결된 javascript 함수를 트리거 할 수 있기 때문에지도에 영향을 미치고 싶지 않습니다. – Luc