Вам нужно вызвать GMarker openInfoWindowHtml , чтобы открыть информационное окно , привязанное к объекту маркера.Этот метод вызывается из обработчика событий, который вы добавляете в событие click для объекта GMarker :
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("<h1>test</h1><p>test marker content</p>");
});
Вот пример добавлениянесколько маркеров и открывающиеся информационные окна для каждого ( источник ).
Ваш второй вопрос:
Вы можете добавлять маркеры вваша карта Google, а затем добавьте прослушиватели событий для этих маркеров.Так что да, ваш второй маркер может быть кликабельным.
NB В вашем примере вы используете API версии 2 .Недавно версия три API была переведена в рабочее состояние и рекомендуется для новых сайтов.
Вот пример создания информационного окна и открытия его для маркера в третьей версии API:
var infowindow = new google.maps.InfoWindow({content: "blah"});
var marker = new google.maps.Marker({
position: point,
map: map,
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});