Информационное окно и маркер Google Maps

На моей карте соответствующее информационное окно закрывается по событию маркера mouseout. Но я не хочу закрывать информационное окно, когда над ним находится курсор.

Как я могу это сделать? Пробовал с is(":hover"), но не сработало.

Мой код:

var ib = new InfoBox(infoBoxOptions);
 google.maps.event.addListener(marker, "mouseover", function () {
ib.Open();
});  
.maps.event.addListener(marker, 'mouseout', function () {
ib.close()           
});

person manu5987    schedule 24.06.2013    source источник
comment
возможный дубликат API Карт Google: infoWindow flickers/ закрывается автоматически из-за события mouseout   -  person Dr.Molle    schedule 24.06.2013
comment
Я обновил свой код с помощью приведенного выше решения, т.е. добавил google.maps.event.addListenerOnce(map, 'mousemove', function(){infoWindow.close(); }); для события mousemove, но у меня это не работает   -  person manu5987    schedule 25.06.2013


Ответы (1)


 google.maps.event.addListener(map, 'mousemove', function () {
                //
                if ($("#infoboxwrapper").is(":hover")) {



                } else {

                    ib.close();

                }
            });

Проверено, зависает ли информационное окно в событии mousemove. Вызов события mousemove внутри события mouseout маркеров помог.

person manu5987    schedule 25.06.2013