Я реализовал карту с маркерами и слушателями на маркерах.
...
google.maps.event.addListener(marker,'rightclick',function(event) {showRightClick(event, map, marker);});
...
// Show Right Click Menu
function showRightClick(event, map, marker) {
var point = map.getCanvasProjection().fromLatLngToContainerPixel(event.latLng);
var scriptInterface = getHeader();
var screenX = point.x + window.screenLeft;
var screenY = point.y + window.screenTop;
scriptInterface.rightClick(marker.name, marker.objectid, marker.dimobjectid, screenX, screenY);
}
Но, когда слушатель срабатывает, широта и долгота события - это маркер, а не мышь.Итак, меню правой кнопки мыши, которое я пытаюсь показать, появляется в нижней части маркера, а не в позиции мыши.
Кто-нибудь знает, является ли это ошибкой или ожидаемым поведением?