2012-04-05 4 views
0

나는 infoWindow 안에 이미지를 표시하려고합니다. 특별한 것은 없지만 infoWindow가 열리면 내용이 두 번로드됩니다. <img> 태그를 텍스트로 바꾸면 모든 것이 잘됩니다. 콘텐츠를 설정하고 표시하기 전에 ajax를 통해 infoWindow의 html 콘텐츠를 검색합니다. 이 호출은 한 번만 수행됩니다 (방화 녀가 나에게 알려줍니다). 그러나 infoWindow의 'domready'이벤트는 두 번 호출됩니다. infoWindow 내부의 이미지에 어떤 문제가 있습니까? Google지도의 이미지 v3 infowWindow 두 번로드

<img class="content-image" src="./content/image/1.jpg" width="450" heigth="400"> 

이 infoWindow.open()를 호출 후 난을들을 수있는 domready 이외의 모든 이벤트가 :

여기 정보창의 HTML입니까?

+0

관련 코드 또는 데모를 게시 할 수 있습니까? –

답변

1

동일한 문제가 발생하여 이미지가로드 이벤트를 트리거 할 때 Google Maps API가 domready 이벤트를 트리거한다고 결론지었습니다.

는 또한 domready 배경 이미지를 사용할 때 두 번 해고되지 않는다는 생각

내 솔루션 : 더 이상 정보창 domready 이벤트를 신뢰하지 않는다, 나는 나에게주는 내 요청의 성공 콜백을 사용 정보창의 콘텐츠

NB

정보창 이벤트 목록 :

  • closeclick :이 이벤트는 닫은 버튼을 클릭하면 시작됩니다.
  • content_changed이 이벤트는 콘텐츠 속성 이 변경되면 시작됩니다.
  • domready :이 이벤트는 InfoWindow 콘텐츠가 DOM에 첨부되어 있으면 발생합니다. 동적으로 정보창 콘텐츠 을 작성하는 경우 이 이벤트를 모니터링 할 수 있습니다.
  • position_changed :이 이벤트는 속성이 변경되면 시작됩니다.
  • zindex_changed :이 이벤트는 InfoWindow의 zIndex가 변경되면 시작됩니다.
+0

답안에 코드를 삽입하여 솔루션을 상세하게 설명 할 수 있습니까? 감사 – Tatarin

관련 문제