谷歌地图中的图像v3 infowindow加载两次

时间:2012-04-05 09:02:58

标签: javascript google-maps google-maps-api-3

我尝试在infoWindow中显示图像。没有什么特别之处,但是当打开infoWindow时,内容会被加载两次。当我用一些文本替换<img>标签时,一切都很好。 在设置内容并显示内容之前,我通过ajax检索infoWindow的html内容。这个电话只做一次(萤火虫告诉我)。但是infoWindow的'domready'事件会被调用两次。 infoWindow中的图像有什么问题?

这是infoWindow的html:

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

在调用infoWindow.open()之后我可以收听domready以外的任何事件吗?

1 个答案:

答案 0 :(得分:1)

遇到同样的问题并得出结论,当Google图片触发加载事件时,Google Maps API会触发domready事件。

还认为使用背景图片时domready未被触发两次

我的解决方案:我不再相信infowindow domready事件了,我使用了我的请求的成功回调,它给了我infowindow内容

NB

Infowindow事件列表:

  • closeclick:单击关闭按钮时会触发此事件。
  • content_changed在content属性中触发此事件 变化。
  • domready:包含该事件时会触发此事件 InfoWindow的内容附加到DOM。您可能希望监控 如果您要构建信息窗口内容,则会发生此事件 动态。
  • position_changed:此位置触发此事件 财产变化。
  • zindex_changed:当事件被触发时 InfoWindow的zIndex更改。