我有一张地图上有几个标记。缩小时,这些标记似乎在彼此之上。 当选择鼠标右键时,我想要一个菜单在右键单击时弹出一定距离内的所有标记。 问题是,当它在标记上方时,我无法获得鼠标位置。
如果我在标记
中添加“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() );
} );
当鼠标位于标记上方时,不会触发事件。
当鼠标位于标记上方时,有没有办法让鼠标位置?
谢谢, 罗恩
答案 0 :(得分:0)
您必须将标记的clickable
- 属性设置为false
,然后点击标记时会触发地图的点击事件。