0

情報ウィンドウを動的に呼び出し、マウスオーバーで 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));
4

0 に答える 0