【发布时间】:2013-06-11 16:34:50
【问题描述】:
当前,当用户单击PrimeFaces GMap component 上的标记时,信息窗口正在打开。 当用户悬停标记时,如何自定义它以打开信息窗口?
回答:
谢谢扎加夫。它奏效了。
【问题讨论】:
标签: jquery google-maps jsf primefaces
当前,当用户单击PrimeFaces GMap component 上的标记时,信息窗口正在打开。 当用户悬停标记时,如何自定义它以打开信息窗口?
回答:
谢谢扎加夫。它奏效了。
【问题讨论】:
标签: jquery google-maps jsf primefaces
我已经设法使用一些额外的 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>
【讨论】: