当前,当用户单击PrimeFaces GMap 组件上的标记时,信息窗口正在打开。当用户悬停标记时,如何自定义它以打开信息窗口?
回答:
谢谢zargarf。有效。
当前,当用户单击PrimeFaces GMap 组件上的标记时,信息窗口正在打开。当用户悬停标记时,如何自定义它以打开信息窗口?
回答:
谢谢zargarf。有效。
我已经设法使用一些额外的 javascript 来删除 onclick 侦听器,然后添加一个 mouseover 侦听器
<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>