在悬停地图标记上打开Gmap信息窗口

时间:2013-06-10 06:37:59

标签: jquery google-maps jsf primefaces

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

  

已经回答了:
  谢谢zargarf。它奏效了。

1 个答案:

答案 0 :(得分:2)

我设法使用一些额外的javascript删除onclick侦听器,然后添加一个鼠标悬停监听器

<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>