1

我正在使用名为InfoBox的 Google Maps InfoWindow 的替代品。

我希望 InfoBox 在 mouseleave 时关闭,并且我已经设法使用以下代码做到了这一点,但是尽管它在 Firefox 和 Opera 中有效,但在 Chrome 中没有得到任何结果。

var markerinfo = new InfoBox({disableAutoPan: true, isHidden: false, pane: 'floatPane', enableEventPropagation : true});

  // addListener to show infobox and set its content with #infobox id on marker click here //

google.maps.event.addListener(markerinfo,'domready', function(e){
   google.maps.event.addDomListener(document.getElementById('infobox),'mouseleave', function(marker,content,infobox){
     return function() {
       infobox.close(map,marker);
     }
   }(marker,content,markerinfo)); 
}); 

这在 Firefox 和 Opera 中可以正常工作,但在 Chrome (26.0.1410.63) 中不行

关于如何解决此问题或实现此目标的替代方法的任何线索?

4

0 回答 0