Подтвердить что ты не робот

Google Maps: Как открыть InfoWindow, наведя ссылку?

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

Есть ли у кого-нибудь идеи об этом?

4b9b3361

Ответ 1

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

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

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

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

Надеюсь, что это поможет
Майра

Ответ 2

Нашел это, выполнив поиск Google. Этот код ниже работает для Google Maps API v3.

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

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

Ответ 3

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

marker.addListener('mouseover', function () {
        infowindow.open(mapObj, marker);
    });