Tag: domready infobubble

谷歌地图信息动态内容未在第一次标记点击时加载

我正在尝试在google地图信息块中添加动态内容: – 出现一个第一个标记点​​击空信息 – 在第二次点击标记时加载正确的内容 根据这个答案,我在先前定义的infobubble对象上使用domready事件来启动加载动态内容的函数。 …虽然答案中的JS小提琴是误导性的,因为“动态”内容实际上是在使用new InfoBubble()调用的content选项之前加载的 我在控制台中获得所有正确的信号,即domreadyfunction正在完成,并且在第一个标记点​​击时正确找到了内容。 尝试: 查看了infobubble.js代码,并在第1231行的任一侧放置了console.logs: google.maps.event.trigger(this, ‘domready’); 结果表明,在动态函数开始之前,domready确实被解雇了。 使用infobubble disableAnimation: true选项禁用动画 – 认为在调用domready后可能会减慢信息量负载 – 但它不起作用 添加了最多3秒的setTimeout() ,但这似乎没有帮助……无论如何,这将是一个糟糕的黑客。 如何在首次点击标记时加载动态内容? JS小提琴在这里 笔记: – 对于js小提琴示例我正在使用$.get()调用 – 因为在我的应用程序中我使用小胡子将模板加载到信息块中 – 正在加载的示例内容与$.get()调用无关(是的,我可以在没有$.get()调用的情况下实现相同)但我只是尝试使用类似的代码布局+时序到我的自己的申请