Javascript 谷歌地图v3的独立点击和鼠标覆盖生成器侦听器

Javascript 谷歌地图v3的独立点击和鼠标覆盖生成器侦听器,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我已将makers设置为动态调用信息窗口并重定向到鼠标上方的URL,因此: google.maps.event.addListener(marker, 'mouseover', (function(marker, i) { return function() { infowindow.setContent(locations[i][0]); infowindow.open(map, marker); location.href='/places/'

我已将makers设置为动态调用信息窗口并重定向到鼠标上方的URL,因此:

google.maps.event.addListener(marker, 'mouseover', (function(marker, i) {
    return function() {
      infowindow.setContent(locations[i][0]);
      infowindow.open(map, marker);  
      location.href='/places/'+locations[i][3];
    }
  })(marker, i));
我该如何修改它,使信息窗口部分发生在鼠标上方,而location.href部分仅发生在单击时?我一直在玩一些排列,我不能让它工作

谢谢


编辑: 我找到了答案:我想我漏掉了一个分号什么的:

google.maps.event.addListener(marker, 'mouseover', (function(marker, i) {
    return function() {
      infowindow.setContent(locations[i][0]);
      infowindow.open(map, marker);
    }
  })(marker, i)); 

  google.maps.event.addListener(marker, 'click', (function(marker, i) {
    return function() {     
      location.href='/spots/'+locations[i][3];
    }
  })(marker, i));

鼠标悬停时重定向?这是如此烦人,它会导致我黑名单和封锁你的网站。谢谢你。这正是我想要解决的问题。读这个问题,伙计。