Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Javascript 谷歌地图信息框-当前信息框后面的标记会在鼠标上方触发一个新的信息框。并关闭鼠标上的信息框_Javascript_Jquery_Google Maps Api 3_Infobox - Fatal编程技术网

Javascript 谷歌地图信息框-当前信息框后面的标记会在鼠标上方触发一个新的信息框。并关闭鼠标上的信息框

Javascript 谷歌地图信息框-当前信息框后面的标记会在鼠标上方触发一个新的信息框。并关闭鼠标上的信息框,javascript,jquery,google-maps-api-3,infobox,Javascript,Jquery,Google Maps Api 3,Infobox,我已经玩了好几个小时了,我觉得我什么都没做 问题#1:当我滚动地图标记时,它的信息框会显示出来。但是,当我在信息框上运行鼠标时,显示的信息框后面有一个不同的标记,后面标记的信息框将打开。我更新了我的infobox.js文件,并将其设置为enableeventprogation:true。但是没有运气 问题#2:当我将鼠标移出地图标记和信息框时,我希望信息框关闭。你可以在我下面注释掉的代码中看到,我试图找出答案,但没有成功。我尝试的任何操作都会导致地图无法加载。我该怎么办 非常感谢 eve

我已经玩了好几个小时了,我觉得我什么都没做

问题#1:当我滚动地图标记时,它的信息框会显示出来。但是,当我在信息框上运行鼠标时,显示的信息框后面有一个不同的标记,后面标记的信息框将打开。我更新了我的infobox.js文件,并将其设置为
enableeventprogation:true
。但是没有运气

问题#2:当我将鼠标移出地图标记和信息框时,我希望信息框关闭。你可以在我下面注释掉的代码中看到,我试图找出答案,但没有成功。我尝试的任何操作都会导致地图无法加载。我该怎么办

非常感谢

    events: {

            click: function(marker, event, context){
                    map.panTo(marker.getPosition());

                    infobox.setContent(context.data);
                    infobox.open(map,marker);
            },
            mouseover: function(marker, event, context){

                    //map.panTo(marker.getPosition());

                    infobox.setContent(context.data);
                    infobox.open(map,marker);

            }
            // mouseout: function(marker, event, context){

                //  //map.panTo(marker.getPosition());

                //  // infobox.setContent(context.data);
                //  infobox.close(map,marker);

            // }                    
            }
        },          

        },"autofit");


    map = mapDiv.gmap3("get");
    infobox = new InfoBox({
        pixelOffset: new google.maps.Size(-165, -225),
        closeBoxURL: '',
        enableEventPropagation: true
    });

请创建该问题的演示。请提供演示该问题的演示。