У меня один вопрос, почему дозовые события мыши, связанные с картой, никогда не запускаются, когда мы находимся над маркером
exp.добавление слушателя перемещения мыши на карту никогда не вызывается, когда мы перемещаемся по маркеру (нет так называемого распространения событий или всплытия).
Это работало на картах версии 2!Это ошибка, или она изменена на это поведение в v3?
Blaze
Вот пример ...
Если вы перемещаетесь по карте, mapLabel будетобновляется, как и должно быть, но если вы двигаетесь над маркером, mapLabel никогда не обновляется
var map;
function initialize() {
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
google.maps.event.addListener(map, 'MOUSEMOVE', function() {
document.getElementByID('moveLabel').innerHtml = 'Mouse map move' + Math.random();
});
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});
google.maps.event.addListener(marker, 'MOUSEOUT', function() {
document.getElementByID('markerLabel').innerHtml = '';
});
google.maps.event.addListener(marker, 'MOUSEOVER', function() {
document.getElementByID('markerLabel').innerHtml = 'Mouse over marker';
});
}