我试图在加载时将 Bootstrap Popover 放置在谷歌地图上。
弹出框必须位于特定的纬度/经度位置并在地图加载时加载,它必须能够包含 HTML。
我已经尝试了很多东西。我尝试使用 Infobox 和 Google Custom overlay 将 div 浮动在地图上。有趣的是,这些 div 出现在正确的位置,然后我可以链接到它们并将它们用作弹出框的元素。但是,它们不会在启动时加载。您必须在控制台中启动它们,例如
$("#example1").popover({ title: 'Look! A bird image!', content: "hello"})
$("#example1").popover('show')
当我手动输入这些内容时,它会起作用并在地图上弹出。如果我将它们放入我的 javascript 文件并在所有内容加载后加载它:
$(document).ready(
function(){
$("#example1").popover({ title: 'Look! A bird image!', content: "hello"})
$("#example1").popover('show')
console.log("hello")
});
什么都没有发生。它根本行不通。
我想要做的是在 lat/lng 上放置一个 div,然后使用该 div 和其中的一个元素来用于弹出框的位置。一切都发生在开始。
有没有我没有看到的更简单的方法?