Карты Google: как открыть информационное окно при наведении ссылки? - PullRequest
11 голосов
/ 04 мая 2010

На моей странице слева есть карта с 40 точками и список из этих 40 точек справа. Итак, вы знаете, когда вы нажимаете на точку на карте, отображается «информационное окно», где вы можете увидеть некоторую информацию о ней. Я не могу найти, как я могу просто открыть «информационное окно» на карте, наведя курсор на соответствующую ссылку, и, следовательно, закрыть все другие информационные окна.

У кого-нибудь есть идеи по этому поводу?

Ответы [ 3 ]

15 голосов
/ 05 мая 2010

Все, что вам нужно, это просто привязать событие наведения мыши к вашему маркеру, и появится информационный шарик.

GEvent.addListener(marker, "mouseover", function() {
      marker.openInfoWindowHtml(html);
}); 

Здесь есть пример страницы
Также знайте, что для лучшего объяснения того, как кодирование карт работает в Google, всегда сначала проверяйте документацию.

http://code.google.com/apis/maps/documentation/

Надеюсь, это поможет
Myra

12 голосов
/ 05 июля 2012

Нашел это с помощью поиска Google. Этот код ниже работает для Google Maps API v3.

google.maps.event.addListener(marker, 'mouseover', function() {
    infowindow.open(map, marker);
}); 

v2 отсутствовал во время вопроса, поэтому, если кто-нибудь еще наткнется на этот пост, мой пример совместим с v3.

2 голосов
/ 08 февраля 2017

Вы можете попробовать addListener с mouseover

marker.addListener('mouseover', function () {
        infowindow.open(mapObj, marker);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...