我有一张贴有几个标记的贴图。缩小时,这些标记似乎彼此重叠。 我想要一个菜单,当鼠标右键被选中时,用鼠标右键点击所有标记,并在鼠标某个距离内弹出。 问题是,当它位于标记上方时,我无法获取鼠标位置。如何在google上获得鼠标位置标记
如果我添加一个“右击”侦听到标记
google.maps.event.addListener(marker, "rightclick", function (e)
{
alert("Lat = " + e.latLng.lat() + ": Lng =" + e.latLng.lng());
});
在鼠标事件的位置是在标记的位置,而不是鼠标的位置。
如果我添加一个“右击”监听到地图中,当鼠标标记上方
google.maps.event.addListener(map, "rightclick", function (e)
{
alert("Lat = " + e.latLng.lat() + ": Lng =" + e.latLng.lng());
});
事件不会被解雇。
当鼠标位于标记上方时,是否有任何方法获取鼠标位置?
谢谢你,罗恩
使用标记的位置有什么问题? – geocodezip
由于标记的位置不在用户点击的位置。标记的默认位置是底部中心。如果图像是64像素,那么当放大时,鼠标不在靠近标记位置的地方。 – user2945944
但是,您将要与其他标记的位置进行比较,是不是? – geocodezip