Вы прослушиваете «щелчок», вам нужно знать, с чего слушать щелчок.
В этом случае, я думаю, вы хотите прослушивать клики на любых полигонах.
Для этого настройте универсальный прослушиватель для всех кликов, затем проверьте, является ли щелчок полигоном, если это так, отмените поведение по умолчанию и отобразите пользовательский всплывающий значок.
, например
google.earth.addEventListener(ge.getWindow(), 'click', function(e) {
if (e.getTarget().getType() == 'KmlPlacemark' &&
e.getTarget().getGeometry().getType() == 'KmlPolygon') {
// Prevent the default balloon from appearing.
e.preventDefault();
// create a custom balloon attached to the target
var balloon = ge.createHtmlStringBalloon('');
balloon.setFeature(e.getTarget());
balloon.setContentString("custom baloon!");
ge.setBalloon(balloon);
}
});