Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 有没有办法为primefaces中的gmap标记创建上下文菜单?_Google Maps_Jsf 2_Primefaces - Fatal编程技术网

Google maps 有没有办法为primefaces中的gmap标记创建上下文菜单?

Google maps 有没有办法为primefaces中的gmap标记创建上下文菜单?,google-maps,jsf-2,primefaces,Google Maps,Jsf 2,Primefaces,有没有办法为primefaces中的gmap标记创建上下文菜单 我知道有一个gmapInfoWindow对象,但它需要onclick事件,没有上下文菜单的外观 我更愿意在onmouseover事件中显示gmap标记的上下文菜单 请让我知道这是否可行?任何示例代码也将不胜感激 谢谢 Joe正在查看的源代码 我刚刚删除了click处理程序,并为mouseover添加了一个侦听器: 以下是javascript代码: jQuery(window).load(function() { var _s

有没有办法为primefaces中的gmap标记创建上下文菜单

我知道有一个gmapInfoWindow对象,但它需要onclick事件,没有上下文菜单的外观

我更愿意在onmouseover事件中显示gmap标记的上下文菜单

请让我知道这是否可行?任何示例代码也将不胜感激

谢谢


Joe正在查看的源代码

我刚刚删除了click处理程序,并为mouseover添加了一个侦听器:

以下是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);
        });
    }
});
jQuery(窗口).load(函数(){
var_self=gmap;
对于(var i=0;i
其中gmap是



查看的源代码

我刚刚删除了click处理程序,并为mouseover添加了一个侦听器:

以下是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);
        });
    }
});
jQuery(窗口).load(函数(){
var_self=gmap;
对于(var i=0;i
其中gmap是



Wow…我想我用这一个撞到了砖墙,因为还没有人回答。Wow…我想我用这一个撞到了砖墙,因为还没有人回答。嗨,拉维,非常感谢你的回答。我正在尝试实现它,但遇到了以下错误:错误解析/pages/map.xhtml:error tracked[line:64]元素的内容必须由格式良好的字符数据或标记组成。错误与这行代码有关:for(var i=0;i