有没有办法为 primefaces 中的 gmap 标记创建上下文菜单?
我知道有一个 gmapInfoWindow 对象,但这需要一个 onclick 事件并且没有上下文菜单的外观。
我更愿意为 gmap 标记显示在 onmouseover 事件期间出现的上下文菜单。
请让我知道这是否可能?任何示例代码也将不胜感激。
谢谢
乔
有没有办法为 primefaces 中的 gmap 标记创建上下文菜单?
我知道有一个 gmapInfoWindow 对象,但这需要一个 onclick 事件并且没有上下文菜单的外观。
我更愿意为 gmap 标记显示在 onmouseover 事件期间出现的上下文菜单。
请让我知道这是否可能?任何示例代码也将不胜感激。
谢谢
乔
我刚刚删除了点击处理程序并为鼠标悬停添加了一个监听器:
这是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是widgetVar属性<p:gmap>
<p:gmap widgetVar="gmap" />