Я запускаю событие мыши на карте с абсолютно расположенного элемента dom, который находится над картой (этот элемент следует за моей мышью). Я хочу, чтобы элемент mouseup
срабатывал на карте так, как если бы на карте было выполнено наведение мыши. Самое главное, я хочу координаты latLng для позиции, над которой была отпущена кнопка мыши. Вот соответствующая часть моего кода (относительно элемента, который следует за мышью).
var mouseup = google.maps.event.addListenerOnce(_map, 'mouseup', function(event) {
placeMarker(event.latLng);
addPinClone.remove();
return bean.remove(window, "mousemove.window__temp__");
});
var addPinClone = $("<div class='map-add-pin'>").css({
opacity: .4,
position: "absolute"
}).mouseup(function(evt) {
return google.maps.event.trigger(_map, "mouseup", evt);
}).appendTo("#map");
Если я нажму на карту напрямую, я получу event.latLng
в моем mouseup
событии. Когда я запускаю событие с плавающего элемента, я не делаю.
Я пытался вообще опустить функцию mouseup
на addPinClone
, надеясь, что событие всплывет на карту правильно, но это тоже не сработало.
Как мне получить латинский отсюда?