在谷歌地图标记上初始化一个引导弹出窗口
Initialize a Bootstrap popover on a Google Maps Marker
我试图初始化一个弹出窗口点击谷歌地图标记,但Bootstrap文档只解释如何做到这一点,当你创建一个按钮在HTML上,如:
<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
在我的例子中,我没有出口,因为标记是在javascript中定义的:
var marker = new google.maps.Marker({
position: latLong,
map: map,
icon: 'images/icon.png'
});
marker.addListener('click', function() {
//I WANT TO INITIALIZE POPOVER HERE
});
另一种解释方式是,用jQuery这样做:
$(function () {
$('[data-toggle="popover"]').popover()
})
但是据我所知,我的标记也没有data-toggle元素。
谁能指出我可能遗漏或做错了什么?
你应该使用谷歌地图信息窗口而不是弹出窗口,参见下面的基本示例
var infoContent = "<h1>Placeholder Information</h1>";
var infoWindow = new google.maps.InfoWindow({
content: infoContent
});
marker.addListener('click', function () {
infoWindow.open(map, marker);
});
相关文章:
- 用javascript将数据从一个窗口传递到另一个窗口
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 从另一个窗口访问document.getElementById
- notify.js没有'如果另一个窗口被聚焦,则不显示通知
- 使用YUI或ExtJS将隐藏的DIV变成一个窗口
- 从另一个窗口对链接触发单击事件
- Atom Electron:在另一个窗口中渲染画布
- 使用Javascript单击选择按钮时,在另一个窗口上显示图像
- Javascript/Jquery如何在另一个窗口中检测点击
- 用JavaScript打开一个新窗口,然后关闭前一个窗口
- 使用Javascript/jQuery在当前窗口后面打开一个窗口
- 从另一个窗口调用 iframe
- 在系统焦点使用Electron的地方打开一个窗口
- 将图像数组从一个窗口传递到另一个窗口,并在javascript的新窗口中显示图像
- 一键在一个窗口中打开两个不同的链接图像
- IE10在打开窗口并再次打开另一个窗口时不起作用
- 你怎么知道javascript是否无法打开一个窗口
- 使用 javascript 打开一个窗口,并从外部源加载 HTML 内容
- 仅在一个窗口中播放声音,该窗口使用javascript(可能是jquery)处于活动状态(在一个网站内)
- 用钛将一个窗口移动到另一个窗口