Попробуйте прослушать событие наведения мыши на маркер.
google.maps.event.addListener(marker, 'mouseover', function() {
//open the popup
});
google.maps.event.addListener(marker, 'mouseout', function() {
//close the popup
});
Также посмотрите документацию здесь .