Javascript 如何在谷歌地图上打开信息框?

Javascript 如何在谷歌地图上打开信息框?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我试过信息盒 下面是我的javascript。在那里,我传递了地图、标记和信息框的内容。但它给了我一个错误,说“TypeError:Object不支持方法或属性open”。我意识到,当我试图打开信息框时,会出现异常。有什么想法吗 function addBasicInfoBox(map, marker, contentStr) { try { var ibOptions = { content: contentStr,

我试过信息盒

下面是我的javascript。在那里,我传递了地图、标记和信息框的内容。但它给了我一个错误,说“TypeError:Object不支持方法或属性open”。我意识到,当我试图打开信息框时,会出现异常。有什么想法吗

function addBasicInfoBox(map, marker, contentStr) {
    try {
        var ibOptions = {
                content: contentStr,
                disableAutoPan: false,
                maxWidth: 150,
                pixelOffset: new google.maps.Size(-140, 0),
                zIndex: 50,
                boxStyle: {
                    background: "url('http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/examples/tipbox.gif') no-repeat",
                    opacity: 0.75,
                    width: "280px"
                },
                closeBoxMargin: "12px 4px 2px 2px",
                closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif",
                infoBoxClearance: new google.maps.Size(1, 1)
        };
        var ib = new InfoBox(ibOptions);
        ib.open(map, marker);
    } catch (ex) {
        alert(ex);
    }
    google.maps.event.addListener(marker, MOUSE_OVER, function() {
        try {
            //ib.open(map, marker);
        } catch (ex) {
            alert(ex);
        }

    });

}

最初尝试使用更简单的信息窗口,如

var infoWindow = new google.maps.InfoWindow(infoWindowOptions);
infoWindow.open(map, marker);
如果这样做有效,则包含在InfoBox中的库不在正确的路径上。
在mozilla中打开地图,右键单击并查看源代码。单击Infobox.js,我想它不会打开。

什么是
鼠标悬停
?谷歌开发人员自己会解释它,并提供一些示例。它应该是
'mouseover'
而不是
鼠标悬停