工作,我对这项工作,并表示在信息窗口中正确的文本但是,这些信息窗口的永远不会消失,除非你按x“鼠标悬停”事件侦听器。我希望它们在用户移开鼠标后消失。以下是代码。鼠标移开了infoWindow.close不会对谷歌地图V3在JavaScript
谢谢!
iPark.makeMarker = function (lat, long, street, location, description) {
var myLatlng = new google.maps.LatLng(lat, long)
var marker = new google.maps.Marker({
position: myLatlng,
title: 'Click to Zoom'
});
marker.setMap(this.map)
google.maps.event.addListener(marker, 'click', function() {
iPark.map.setZoom(18);
iPark.map.setCenter(marker.getPosition());
google.maps.event.addListener(marker, 'click', function() {
iPark.map.setZoom(13)
iPark.map.setCenter(37.7833, -122.4167)
})
});
google.maps.event.addListener(marker, 'mouseover', function() {
iPark.infoWindow(street).open(iPark.map, marker)
});
google.maps.event.addListener(marker, 'mouseout', function() {
console.log("hello")
iPark.closeinfoWindow
});
}
iPark.infoWindow = function(street){
return new google.maps.InfoWindow({
content: String(street)
})
iPark.closeinfoWindow = InfoWindow.close()
};
你有小提琴,可以显示问题吗? – geocodezip