【问题标题】:Open Gmap Info Window on hover Map Marker在悬停地图标记上打开 Gmap 信息窗口
【发布时间】:2013-06-11 16:34:50
【问题描述】:

当前,当用户单击PrimeFaces GMap component 上的标记时,信息窗口正在打开。 当用户悬停标记时,如何自定义它以打开信息窗口?

回答:
谢谢扎加夫。它奏效了。

【问题讨论】:

    标签: jquery google-maps jsf primefaces


    【解决方案1】:

    我已经设法使用一些额外的 javascript 来删除 onclick 监听器,然后添加一个 mouseover 监听器

    <script>
                    //<![CDATA[
                    $(document).ready(
                            function() {
                                var fullMap = myMap; //substitute myMap for the widgetVar name of your p:gmap component
                                var gmap = myMap.getMap();
                                var markers = gmap.markers;
                                for (i = 0; i < markers.length; i++) {
                                    var v = google.maps.event;
                                    google.maps.event
                                            .clearInstanceListeners(markers[i]);
    
                                    google.maps.event.addListener(markers[i],
                                            'mouseover', function(event) {
                                                fullMap.fireOverlaySelectEvent(event,
                                                        this);
                                            });
                                }
    
                            });
                    //]]>
                </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 2015-04-11
      相关资源
      最近更新 更多