当前,当用户单击PrimeFaces GMap组件上的标记时,信息窗口正在打开。当用户悬停标记时,我如何定制它来打开信息窗口?
回答: 谢了扎尔加夫。啊,真灵。
发布于 2013-06-10 11:23:38
我成功地使用了一些附加的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>https://stackoverflow.com/questions/17018123
复制相似问题