2012-04-09 63 views
0

每次鼠标移动越过标记我显示信息窗口:如何处理几个infowindows?

var optionMarker = {position:point, map:map,icon:image,shadow:ombre}; 
    var marker = new g.Marker(optionMarker); 
    var infowindow = new g.InfoWindow({content: texte}); 
    g.event.addListener(marker, 'mouseover', function() 
    { 
     infowindow.open(map,marker); 
    }); 

如果我点击几个标记,然后我有几个打开信息窗口。 这些infowindows叠加。 从infowindow移动到另一个infowindow可能是更好的方法吗? - 通过点击选择的infowindow?

回答

0

InfoWindows似乎没有任何与它们相关的事件(点击,鼠标悬停等),所以我认为下一个最好的事情就是操纵标记。我设置了标记,以便当鼠标悬停在它们上方时,链接的InfoWindow将升至顶部。

http://jsfiddle.net/XCCSL/

+0

好主意!比点击标记更好 – Bertaud 2012-04-10 17:01:07