Javascript 如何在谷歌地图上打开信息框?
我试过信息盒 下面是我的javascript。在那里,我传递了地图、标记和信息框的内容。但它给了我一个错误,说“TypeError:Object不支持方法或属性open”。我意识到,当我试图打开信息框时,会出现异常。有什么想法吗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,
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'
而不是鼠标悬停