Google Maps: Как открыть InfoWindow, наведя ссылку?
У меня на моей странице карта слева с примерно 40 точками и список из этих 40 пунктов справа.
Знаете, когда вы нажимаете на точку на карте, отображается "информационное окно", где вы можете увидеть некоторую информацию об этом.
Я не могу найти, как я могу просто открыть "информационное окно" на карте, сделав "зависание" на соответствующей ссылке и, следовательно, закройте все остальные информационные окна.
Есть ли у кого-нибудь идеи об этом?
Ответы
Ответ 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);
});