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