工作,我對這項工作,並表示在信息窗口中正確的文本但是,這些信息窗口的永遠不會消失,除非你按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