У меня есть карта, на которой есть несколько маркеров. При уменьшении масштаба эти маркеры оказываются друг на друга. Я хочу, чтобы появилось меню, щелкнув правой кнопкой мыши со всеми маркерами на определенном расстоянии от мозаики, когда выбрана правая кнопка мыши. Проблема в том, что я не могу получить позицию мыши, когда она находится над маркером.Как получить положение мыши над маркером Google
Если добавить «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());
});
событие не срабатывает, когда мышь находится над маркером.
Есть ли способ получить позицию мыши, когда она находится над маркером?
Спасибо, Рон
Что не так с использованием положения маркера? – geocodezip
Поскольку позиция маркера НЕ находится там, где пользователь нажал. По умолчанию маркер имеет нижний центр. Если изображение составляет 64 пикселя, тогда мышь не находится рядом с положением маркера при увеличении. – user2945944
Но вы собираетесь сравнивать это с позицией других маркеров, не так ли? – geocodezip