如何在谷歌标记上获得鼠标位置

时间:2013-11-01 18:09:07

标签: google-maps

我有一张地图上有几个标记。缩小时,这些标记似乎在彼此之上。 当选择鼠标右键时,我想要一个菜单​​在右键单击时弹出一定距离内的所有标记。 问题是,当它在标记上方时,我无法获得鼠标位置。

如果我在标记

中添加“rightclick”监听器
        google.maps.event.addListener( marker, "rightclick", function ( e )
        {
            alert( "Lat = " + e.latLng.lat() + ": Lng =" + e.latLng.lng() );
        } );

鼠标事件中的位置是标记的位置,而不是鼠标的位置。

如果我向地图添加“rightclick”监听器

        google.maps.event.addListener( map, "rightclick", function ( e )
        {
            alert( "Lat = " + e.latLng.lat() + ": Lng =" + e.latLng.lng() );
        } );
当鼠标位于标记上方时,不会触发

事件。

当鼠标位于标记上方时,有没有办法让鼠标位置?

谢谢, 罗恩

1 个答案:

答案 0 :(得分:0)

您必须将标记的clickable - 属性设置为false,然后点击标记时会触发地图的点击事件。