有没有办法在primefaces中为gmap标记创建上下文菜单?
我知道有一个gmapInfoWindow对象,但这需要一个onclick事件,并且没有上下文菜单的外观。
我更希望显示在onmouseover事件期间为gmap标记显示的上下文菜单。
如果可能,请告诉我?任何示例代码也将非常受欢迎。
由于
乔
答案 0 :(得分:1)
查看gmap.js
的源代码我刚删除了点击处理程序并为鼠标悬停添加了一个监听器:
以下是javascript代码:
jQuery(window).load(function() {
var _self = gmap;
for(var i=0; i < gmap.cfg.markers.length; i++) {
var marker = gmap.cfg.markers[i];
// remove all marker listener
google.maps.event.clearInstanceListeners(marker);
// add mouse over listener
google.maps.event.addListener(marker, 'mouseover', function(event) {
_self.fireOverlaySelectEvent(event, this);
});
// Since we cleared all listeners adding back drag listener
//marker drag
google.maps.event.addListener(marker, 'dragend', function(event) {
_self.fireMarkerDragEvent(event, this);
});
}
});
其中gmap是<p:gmap>
<p:gmap widgetVar="gmap" />