Javascript 谷歌地图api:从代码显示鼠标悬停窗口

Javascript 谷歌地图api:从代码显示鼠标悬停窗口,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我已经建立了一个简单的地图应用程序,在我的办公室上方有一个标记。地图绘制完成后,标记就会出现。我想在显示标记后触发鼠标悬停事件,但它似乎从未起作用。为了清楚起见,我希望mouseover的默认行为,即显示一个带有标记标题的简单窗口,是从代码中发生的,而不是在标记上移动鼠标。这似乎与这里的大多数查询相反 我试过这个: setTimeout("google.maps.event.trigger( marker, 'mouseover');alert(marker.title);",5000); 在

我已经建立了一个简单的地图应用程序,在我的办公室上方有一个标记。地图绘制完成后,标记就会出现。我想在显示标记后触发鼠标悬停事件,但它似乎从未起作用。为了清楚起见,我希望mouseover的默认行为,即显示一个带有标记标题的简单窗口,是从代码中发生的,而不是在标记上移动鼠标。这似乎与这里的大多数查询相反

我试过这个:

setTimeout("google.maps.event.trigger( marker, 'mouseover');alert(marker.title);",5000);
在这种情况下,会发出警报,但鼠标指针似乎不会发出警报。如果没有警报,就不会有消息或错误,触发器就会被吞没

是否缺少鼠标悬停事件的参数?从文档中看似乎不是这样,但我可以想象一大堆丢失的信息,主要是窗口应该显示在哪里以及显示多长时间

我认为我的方法是完全错误的,但根据我对文档的阅读,它应该是有效的。当然,另一种方法是创建如下信息窗口:

 iw = new google.maps.InfoWindow({position: LL, content: marker.title});
 iw.open(map, marker);
这是可行的,但与鼠标悬停时弹出的窗口相比,窗口相当难看

也许我的问题的另一种表达方式是如何显示一个看起来像鼠标悬停窗口的信息窗口


谢谢

您需要制作自己的覆盖图,或者有一些可以让您接近


Yikes,这两个例子都很酷,我将研究它们以了解如何使用,但我真的没有想到需要1000行代码!因此,我想简单的答案是,鼠标悬停中显示的特定气泡在api的其他任何地方都不可用?干杯,我不知道。我认为有这样一个简单的覆盖层是非常有用的。