谷歌地图信息窗口事件打开
Google maps infowindow events on open
嗨,我正在使用谷歌融合表和谷歌地图,问题是我的标记显示正确,但我想在 inforwindow 中插入一些图像。所以问题是我做查询来查找这些标记的位置,这些标记可以有很多类别(这就是为什么我不能使用合并表)。当用户单击标记时,信息窗口将显示并显示标记上的信息。它过去只包含类别的文本,但我想从每个类别中检索图标以在信息窗口中显示。问题是第二个查询花费的时间比显示信息窗口所需的时间长。所以我做了一个蹩脚的修复,我添加了
$('#infoWindowsCatDer').append(info);
在第二个查询结束时,所以我想你可以看到问题,如果窗口显示的时间比查询长一点,会发生什么。 这是应该由事件处理的事情吧?
有没有活动
lastWindow.open(map);
那么当信息窗口完全打开时,它可以附加图像吗?
InfoWindow 对象在附加到(完全加载)到 DOM 时触发事件domready
事件。 您可以在 API 文档中看到这一点:https://developers.google.com/maps/documentation/javascript/reference#InfoWindow
然后,您可以使用如下所示的侦听器在加载自身后将内容加载到 infoWindow 中:
var referenceToInfoWindow = new google.maps.InfoWindow({content: 'My info' });
google.maps.event.addListener(referenceToInfoWindow, 'domready', function(){
//code to dynamically load new content to infowindow
//for example:
// var existing_content = referenceToInfoWindow.getContent();
// var new_content = "...";
// referenceToInfoWindow.setContent(existing_content + new_content);
});
相关文章:
- 召回窗口加载事件 - javascript
- node-webkit-从父窗口捕获iframe鼠标事件
- 正在尝试处理子窗口上的关闭窗口事件
- 窗口大小调整事件在ie7中持续触发
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 如何在Ol3弹出窗口中添加用javascript创建的按钮上的点击事件
- 点击AngularJS模态窗口捕捉背景事件
- 检测window.opener窗口刷新事件
- 我可以在FullCalendar中设置事件ClickLimit弹出窗口的样式吗
- 如何在事件函数中访问窗口实例
- 信息窗口谷歌地图点击事件给出错误
- 从父级触发弹出窗口中的事件
- 如何在窗口更改时触发事件
- 剑道窗口还原在最小化然后还原时不调用调整大小事件
- 销毁窗口.重新调整事件订阅服务器的大小
- AngularJS窗口滚动事件未触发
- 控制窗口.obeforeunload事件
- 如何跨窗口传递事件,可能
- 在聊天窗口中检测链接单击事件
- 保留动态创建的下拉列表's在事件窗口.history.back()上选择的值-JavaScript