目前,当用户点击PrimeFaces GMap component上的标记时,信息窗口即会打开。 如何在用户悬停标记时自定义它以打开信息窗口?
已经回答了:
谢谢zargarf。它奏效了。
答案 0 :(得分:2)
我设法使用一些额外的javascript删除onclick侦听器,然后添加一个鼠标悬停监听器
<script>
//<![CDATA[
$(document).ready(
function() {
var fullMap = myMap; //substitute myMap for the widgetVar name of your p:gmap component
var gmap = myMap.getMap();
var markers = gmap.markers;
for (i = 0; i < markers.length; i++) {
var v = google.maps.event;
google.maps.event
.clearInstanceListeners(markers[i]);
google.maps.event.addListener(markers[i],
'mouseover', function(event) {
fullMap.fireOverlaySelectEvent(event,
this);
});
}
});
//]]>
</script>