首页 > 解决方案 > gmap3 mouseover 不适用于信息窗口

问题描述

我尝试关注https://v6.gmap3.net/en/catalog/10-overlays/marker-41但 infowindow 无法正常工作我该怎么办

    $('.map-object').gmap3({
        map: {
            options: {
                center:[46.578498,2.457275],
                zoom: 5
            }
        },
        marker:{
            values:[
                {latLng:[48.8620722, 2.352047], data:"Paris !"},
            ],
            options:{
                draggable: false
            },
            events:{
                mouseover: function(marker, event, context){
                    var map = $(this).gmap3("get"),
                    infowindow = $(this).gmap3({get:{name:"infowindow"}});
                    if (infowindow){
                        infowindow.open(map, marker);
                        infowindow.setContent(context.data);
                    } else {
                        $(this).gmap3({
                            infowindow:{
                                anchor:marker, 
                                options:{content: context.data}
                            }
                        });
                    }
                },
                mouseout: function(){
                    var infowindow = $(this).gmap3({get:{name:"infowindow"}});
                    if (infowindow){
                        infowindow.close();
                    }
                }
            }
        }
    });

法国有一个标记,但是当我将鼠标悬停在它上面时,信息窗口没有出现。谢谢您的帮助。

标签: jquery-gmap3

解决方案


推荐阅读