我已将我的制造商设置为动态调用信息窗口并在鼠标悬停时重定向到 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));