【发布时间】:2016-04-27 10:47:03
【问题描述】:
目前我正在尝试在 Google 地图中实现我自己的自定义信息窗口。我找到了一个关于5 ways to customize Google's InfoWindow 的很好的教程。从教程中,我成功创建了自己的自定义信息窗口,但是我无法在信息窗口中实现自己的关闭按钮。
根据代码,我创建了自己的关闭按钮,附加到 InfoWindows 的内容。
<span id="iw-close-btn"><i class="fa fa-lg fa-times white"></i></span>
然后我使用 maps.google.event.addDomListener() 向元素添加事件监听器:
var closeBtn = $('#iw-close-btn').get();
google.maps.event.addListener(closeBtn, 'click', function() {
console.log('closed');
infowindow.close();
});
但是每当我尝试单击该元素时它都不起作用(日志也没有出现)。
这是我使用 codepen.io 的整个示例代码: http://codepen.io/dannypranoto/pen/PNdvzb
您能帮我解决一下吗?任何形式的帮助将不胜感激。谢谢!
【问题讨论】:
标签: javascript google-maps-api-3 infowindow