나는 한 번에 여러 InfoWindow를 열 수있는 GoogleMaps APIv3 응용 프로그램을 가지고 있습니다. 일부 InfoWindow를 클릭하면 다른 모든 InfoWindow의 앞 부분에 보이지 않는 InfoWindow를 가져올 수 있습니다. MS Windows OS의 Windows 동작과 유사합니다.Google지도 InfoWindow를 앞으로 가져 오기
InfoWindow의 z- 인덱스를 증가시키는 onclick 이벤트 핸들러를 추가하려고했지만 이벤트 핸들러가 실행되지 않는 것처럼 보였습니다. ZIndex는 InfoWindow가 클릭 될 때 계속 증가하는 전역 변수이거나 어쨌든 이론을 의미합니다.
아무도 도와 줄 수 있습니까? 다음은 내 코드입니다 : -
var ZIndex=1;
var iw = new google.maps.InfoWindow({ content:contentString });
google.maps.event.addListener(iw, 'click', handleInfoWindowClick(iw));
function handleInfoWindowClick(infoWindow) {
return function() {
infoWindow.setZIndex(ZIndex++);
}
}
브릴리언트 (마우스 오버 클릭 대신 사용)! 고마워요. 정확히 내가 필요한 것을 해줍니다. 그러나 코드 줄에는 작은 버그가 있습니다. - if (ce) { GM.event.removeListener (cc); //이게 ce일까요? 감사합니다. – dachyon
예, 위의 코드와 바이올린에서 수정해야합니다. –
안녕하세요,이 솔루션을 시도하고 있지만'Uncaught TypeError : Undefined'의 'InfoWindowZ'속성을 설정할 수 없습니다. –