angular2 infoWindow在点击标记时隐藏

时间:2016-06-06 13:17:28

标签: typescript angular

我已经创建了一个自定义标记,现在它认为如果我点击标记就会提到als mapClick:这里是PLUNKER

mapClicked($event: MouseEvent) {
    this.isClicked = false;

    console.log(this.isClicked);

    if(this.lastClicked) {
        this.lastClicked.close();
        // this.lastClicked = null;
    }
}

有人知道解决方法吗?

1 个答案:

答案 0 :(得分:0)

在google-map-types.ts =>中的addDomListener中添加event.stopPopagation() google.maps.event.addDomListener(div, "click", function(event: any) { google.maps.event.trigger(self.overlayView, "click"); event.stopPropagation(); });