2012-04-05 45 views
0

我嘗試在infoWindow中顯示圖像。沒有什麼特別的,但是當infoWindow打開時,內容會被加載兩次。當我用一些文字替換<img>標籤時,一切都很好。 我在設置內容並顯示它之前,通過ajax檢索infoWindow的html內容。這個電話只做一次(螢火蟲告訴我)。但infoWindow的'domready'事件被調用兩次。 infoWindow中的圖像有什麼問題?圖片谷歌地圖v3 infowWindow加載兩次

這裏的信息窗口的HTML:

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

在那裏除了domready任何事件,我可以聽打完電話後infoWindow.open()?

+0

請問您可以發佈一些更多的相關代碼或演示? – 2012-04-05 15:58:50

回答

1

遇到了同樣的問題,並得出結論,當圖像觸發其加載事件時,Google Maps API會觸發domready事件。

也想通使用背景圖片時domready中未觸發了兩次

我的解決辦法:我再也不會相信的信息窗口domready中的事件,我用我的請求的成功回調,讓我信息窗口的內容

NB

信息窗口事件列表:

  • closeclick:單擊關閉按鈕時會觸發此事件。
  • content_changed當內容屬性 更改時觸發此事件。
  • domready:當InfoWindow的內容附加到DOM中時,將觸發此事件。如果您正在動態構建信息窗口內容 ,則您可能希望監視 此事件。
  • position_changed:當位置 屬性更改時觸發此事件。
  • zindex_changed:當InfoWindow的zIndex發生變化時觸發此事件 。
+0

您可以通過將代碼放入您的答案來詳細說明您的解決方案嗎?謝謝 – Tatarin 2016-07-12 12:39:31